Comment désactiver tous les plugins WordPress à partir de la base de données MySQL
Lorsque l’on se lance dans une mise à jour WordPress de son site il est vivement conseillé de désactiver les différents plugins que l’on utilise pour éviter des problèmes de compatibilités.
On peut aussi aimer vivre dangereusement et procéder aux mises à jour sans faire au préalable de sauvegarde de son blog, en laissant tous les plugins activés, en toute confiance, en comptant seulement sur sa bonne étoile.
La plupart du temps tout se passe bien, on croise les doigts, on fait une prière au petit bon dieu, et quelques secondes plus tard l’installation WordPress est à jour. Trop fort c’est reparti comme en 14 jusqu’à la prochaine mise à jour ou on aura gagné encore d’avantage en confiance pour travailler sans filet ! Grave erreur.
Malheureusement c’est jour de poisse, un vendredi 13 ce n’est pas le bon jour pour faire une mise à jour de version WordPress et ce qui devait arriver survient. Plus possible d’accéder à l’Administration WordPress de son blog une extension plante tout et donc plus moyen d’aller désactiver le plugin coupable. Un message d’erreur exotique rédigé en langage PHP est affiché. On peut deviner qu’il s’agit d’un plugin qui refuse de se charger.
Dans ce cas de figure il va falloir se connecter à la base de données MySQL et désactiver les plugins à l’aide d’une requête SQL.
- Aller sur la page phpMyAdmin de l’installation WordPress.
- Choisir la bonne base de données WordPress dans le menu Base de données.
- A gauche, cliquer sur la table wp_options, attention sur un hébergement mutualisé il y très certainement un préfixe supplémentaire comme dans l’exemple ci-dessous et le nom de cette table peut sensiblement être différent.
- Cliquer sur Afficher en haut de la fenêtre et trouver la ligne active_plugins, faire défiler les pages si la ligne n’est pas affichée sur la première page.
- Sur la ligne active_plugins cliquer sur l’icône en forme de crayon (Modifier) pour éditer le contenu de l’enregistrement.
- Selon les plugins utilisés le contenu est variable. Par exemple si on utilise les plugins Akismet et Hello Dolly le code affiché sera :
a:2:{i:0;s:19:"akismet/akismet.php";i:1;s:9:"hello.php";}
- Pour désactiver tous les plugins effacer la fenêtre de code puis cliquer sur le bouton Exécuter pour enregistrer la modification.
- L’autre possibilité consiste à taper la requête suivante sur l’onglet SQL puis cliquer sur le bouton Exécuter :
UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';
Attention à bien indiquer le nom correct de votre table wp_options dans la requête SQL.
Dans les deux cas de figure cela désactive les plugins qui ne sont pas supprimés de la configuration WordPress.
On peut maintenant accéder normalement à l’Administration WordPress plus rien ne bloque son utilisation.
A lire aussi :
- Comment mettre un article à la une de votre blog WordPress
- Comment afficher un article au hasard sur votre blog WordPress
- Ajouter votre profil Google+ sur votre blog WordPress
- Comment ajouter un fond de page personnalisé sur un blog WordPress
- Sauvegarder son blog WordPress dans Dropbox
- Comment traduire son blog WordPress en français ?
- WordPress à la page, CMS Tree Page View
- Comment héberger et installer votre blog WordPress
- Comment désactiver le contrôle de compte d’utilisateur (UAC) sur Windows 7
- Comment désactiver la mini barre d’outils dans Office 2010





about 3 months ago
Merci beaucoup pour l’astuce, le plugin P3 m’avait planté mon site lors d’un scan avec une Erreur 324.
about 3 months ago
merci pour cette piste qui m’a permit de regler suite a la mise a jour de BuddyPress