Publié le : 01/07/2021
Comment désactiver les plugins défectueux à partir de la base de données de WordPress
Un plugins défectueux dans WordPress peut empêcher le chargement de WordPress. Pour corriger ce problème, on peut désactiver le plugins via la base de données. En effet, dans la majorité des cas, on ne peut pas accéder à la page d’administration de WordPress.
Nous tenons à noter ici qu’en désactivant un plugins via la base de données est risquée. Cette action peut endommager la base de données. Respectez strictement les étapes exactes fournies ici pour éviter toute corruption de base de données.
Etapes pour désactiver un plugins WordPress défectueux
Pour effectuer la désactivation du plugins wordpress défectueux à partir de la base de données, il faut :
- Rechercher les informations de la base de données en vérifiant ce qui se trouve dans le fichier
wp-config.php
:- récupérer le nom de la base de données sous le nom de la constante
DB_NAME
; - vérifier le nom d’utilisateur sous le nom de la constante
DB_USER
; - vérifier le mot de passe sous le nom de la constance
DB_PASSWORD
.
- récupérer le nom de la base de données sous le nom de la constante
- Se connecter à la base de données en utilisant un outil de gestion de base de données comme phpMyAdmin ;
- Modifier dans la table
wp_options
la ligne contenant l’enregistrementactive_plugins
pour la colonneoption_name
.
Exemple :
Si on a les dans la colonne option_value
pour la ligne qui a comme valeur active_plugins
pour la colonne option_name
:
a:5:{i:0;s:19:”akismet/akismet.php”;i:1;s:33:”classic-editor/classic-editor.php”;i:2;s:9:”hello.php”;i:3;s:23:”loginizer/loginizer.php”;i:4;s:24:”wp-central/wpcentral.php”;}
La requête ci-dessous désactive tous les plugins grace à la valeur a:0:{}
update wplmdm_options set option_value = 'a:0:{}' where option_name = 'active_plugins';
La requête ci-dessous désactive le plugin Akismet. Ce qui change c’est qu’on a enlevé i:0;s:19:”akismet/akismet.php”
et on a changé a:5
en a:4
en tout début, car on a enlevé un plugin :
update wplmdm_options set option_value = 'a:4:{i:1;s:33:”classic-editor/classic-editor.php”;i:2;s:9:”hello.php”;i:3;s:23:”loginizer/loginizer.php”;i:4;s:24:”wp-central/wpcentral.php”;}' where option_name = 'active_plugins';
- Modifier la colonne
option_value
pour desactiver le plugins en question.
Une fois que c’est fait, nous avons le plugins désactivé.