Je viens de passer à WordPress 4.6, et maintenant, lorsque je tente de cliquer sur le lien Paramètres de certains de mes plugins, je reçois le message " Désolé, vous n'êtes pas autorisé à accéder à cette page. ".
Je peux activer/désactiver le plug-in, mais pour une raison quelconque, je ne peux pas accéder à la vue des paramètres.
J'ai essayé de suivre certaines des méthodes utilisées par d'autres personnes pour résoudre ce problème; par exemple, ajouter un nouvel administrateur et mettre à jour les valeurs " wp_capabilities " et " wp_user_level " dans la base de données, mais cela ne fonctionne toujours pas.
Est-ce que quelqu'un sait comment je peux poursuivre le débogage ou résoudre ce problème?
Je découvre que le message "Désolé, vous n'êtes pas autorisé à accéder à cette page" survient généralement lorsque plusieurs sites WordPress sont dans le même phpMyAdmin - tous portant le même préfixe de table, quel que soit le nom de la base de données. Je ne peux pas dire combien de sites WordPress devraient figurer dans le même phpMyAdmin avec le même préfixe de table.
Recherchez également dans le fichier wp-setting.php "define ('DISALLOW_FILE_MODS', true);" et supprimez-le. Aucune des solutions ci-dessus n'a fonctionné pour moi, sauf celui-ci!
Remplacez le préfixe de table par "_" dans wp-config.php et enregistrez. Ensuite, essayez de charger wp-admin /. vous pourriez voir un nouveau message d'installation. N'installez pas, revenez en arrière et changez le préfixe à nouveau pour "WP". Cela a fonctionné pour moi. Je ne suis pas sûr que cela fonctionnera pour tout le monde.
avant: $table_prefix = 'wp_';
entre: $table_prefix = '_';
après: $ table_prefix = 'WP_';
Wordpress affiche une page 403 par défaut lorsqu'un ou plusieurs événements d’arrière-plan se produisent:
Dans votre cas, c'est probablement la 3ème possibilité. Le code principal de Wordpress ne fait pas de vérification de type très rigoureuse et il procède généralement par le biais de ses internes sans vraiment passer beaucoup de temps à vérifier que les données reçues étaient correctement formatées ou valides pour le but actuel. Il en résulte des erreurs très étranges et difficiles à diagnostiquer fréquemment si vous ne comprenez pas le fonctionnement des composants internes.
Les mesures correctives suivantes sont à prendre à titre préliminaire:
Vous pouvez conserver plusieurs WP tant que les préfixes sont différents et ne se contredisent pas, cet article corrige l'erreur d'accès lorsque le préfixe est modifié mais que l'erreur se produit: https: // www. mysysadmintips.com/other/web/743-wordpress-admin-sorry-you-are-not-allowed-to-access-this-page
Selon moi, connectez-vous à PHPMyAdmin, allez à wp_usermeta, éditez ensuite wp32_capabilities de n’importe quel utilisateur et ajoutez ceci a: 1: {s: 13: "administrateur"; s: 1: "1";} Cela changera l’utilisateur Privilège d'administrateur. Il y a plusieurs raisons pour lesquelles cela va changer et vous obtiendrez l'erreur.
Je recevais cette erreur sur mon site Web et je l’essaye seulement une fois et c’est résolu.
Par défaut, les capacités seront attribuées aux rôles "Administratif" et "Éditeur" lors de la première exécution du plug-in. Vous pouvez ajouter ou supprimer des fonctionnalités pour l'utilisateur en utilisant un excellent plugin nommé Members s'il n'est pas là.
Si vous avez https sur WordPress et que vous avez ajouté le code ci-dessous sur wp-config.php, assurez-vous que les lignes doivent être en haut de la page. J'ai trouvé ce problème. Et peut-être que cela peut aider.
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';