Rencontrer une situation où vous ne pouvez pas accéder à votre zone d’administration WordPress peut être stressant, surtout si vous devez activer une extension cruciale pour restaurer la fonctionnalité de votre site.
Heureusement, il existe un moyen d’activer les extensions WordPress directement à partir de la base de données, même lorsque vous n’avez pas accès à la zone d’administration.
Avec une vaste expérience dans le dépannage WordPress et la gestion de site, nous avons aidé de nombreux utilisateurs/utilisatrices à naviguer dans ce problème commun. Activer les extensions via la base de données est une technique pratique qui peut éviter de longues périodes d’indisponibilité et remettre votre site sur les rails rapidement.
Dans cet article, nous allons vous afficher comment activer facilement vos extensions WordPress en utilisant la base de données.
Quand faut-il activer les extensions WordPress à l’aide de la base de données ?
Un certain nombre d’erreurs WordPress courantes peuvent empêcher le propriétaire d’un site d’accéder à la zone d’administration de WordPress. Dans de nombreuses situations, le compte cherche à désactiver des extensions WordPress sans accès à la zone d’administration.
Cependant, dans certaines situations, le propriétaire d’un site peut avoir besoin d’activer certaines extensions pour rétablir l’accès à son site WordPress.
Par exemple, supposons qu’une erreur vous empêche d’accéder à votre Tableau de bord WordPress et que vous ayez trouvé une extension capable de corriger cette erreur.
Heureusement, WordPress stocke les informations sur les extensions activées dans votre base de données WordPress. Cela signifie que vous pouvez saisir manuellement ces informations directement dans la base de données et dire à WordPress d’activer une extension.
La seule condition est que le plugin soit installé sur votre site WordPress, ce qui signifie qu’il doit être présent dans le dossier des extensions de votre site WordPress.
Ceci étant dit, voyons comment vous pouvez facilement activer une extension à l’aide de la base de données, étape par étape :
Étape par 1 : Trouver le nom de votre base de données à l’aide du panneau de contrôle de l’hébergeur
Pour activer vos extensions WordPress à l’aide de phpMyAdmin, vous devez tout d’abord trouver le nom de votre base de données WordPress.
Pour ce faire, connectez-vous au tableau de bord de votre hébergeur. Nous utiliserons Bluehost pour ce tutoriel.
Si vous utilisez une autre entreprise d’hébergement, votre Tableau de bord WordPress peut être légèrement différent.
Dans l’onglet « Sites », passez à l’onglet « Avancé » et cliquez sur le bouton « Gérer » à côté de l’option « Gestionnaire de fichiers ».
Le gestionnaire de fichiers s’ouvre alors dans une nouvelle fenêtre. Localisez et cliquez sur le dossier public_html
dans la colonne de gauche.
Tous les fichiers stockés dans le dossier public_html
s’affichent à l’écran.
A partir de là, vous devez localiser et cliquer sur le dossier portant le nom de votre site dans la colonne ‘Nom’.
Certains utilisateurs/utilisatrices peuvent voir leurs fichiers et dossiers WordPress installés dans le dossier public_html.
Après avoir ouvert le fichier de votre site WordPress, localisez le fichier wp-config.php dans la section ‘Nom’ et cliquez dessus avec le bouton droit de la souris.
Un menu s’ouvre alors, dans lequel vous devez sélectionner l’option « Vue ».
Cela ouvrira le fichier wp-config.php
dans une nouvelle fenêtre où vous pourrez trouver les détails de votre base de données.
Nous vous recommandons de copier et de coller les données de votre base, y compris le nom d’utilisateur et le mot de passe, dans une application de bloc-notes sur votre ordinateur.
Maintenant que vous avez bien trouvé le nom de votre base de données, passons à l’étape suivante.
Étape par 2 : Emplacement de l’option « Plugins activés » via phpMyAdmin
Après avoir trouvé le nom de votre base de données, vous devez retourner dans le panneau de contrôle de votre hébergeur WordPress.
Passez ensuite à l’onglet « Avancé » et défilez vers le bas jusqu’à l’option « phpMyAdmin ». Cliquez ensuite sur le bouton « Gérer » situé à côté.
Ceci lancera l’application phpMyAdmin dans un nouvel onglet du navigateur.
Note : Avant d’effectuer toute modification, veuillez vous assurer de créer une sauvegarde complète de votre base de données. Elle vous sera utile en cas de problème au cours de la procédure.
Cliquez ensuite sur l’onglet « Base de données » dans le menu de navigation en haut de la page.
Une fois cela fait, localisez votre base de données WordPress et cliquez sur le bouton Parcourir pour la déplier.
Cela chargera toutes les tables de la base de données de WordPress à l’écran.
Ici, vous devez trouver le tableau wp_options
et cliquer sur parcourir à côté.
Note : Par défaut, WordPress utilise wp_ comme préfixe pour les noms de tables. Votre table de base de données WordPress peut avoir un préfixe différent.
Dans le tableau wp_options
, vous devez trouver la ligne où l’option_name est définie suractive_plugins
.
Cliquez ensuite sur le lien « Modifier » situé à côté.
Cela ouvrira une boîte dans laquelle vous pourrez saisir manuellement des détails pour activer une extension.
Étape par étape : Activer une extension à l’aide de phpMyAdmin
WordPress stocke les informations relatives à l’extension active dans un format spécial afin que le logiciel puisse y accéder de manière programmatique. Afin de commander à WordPress les extensions à activer, nous devrons utiliser ce même format.
Nous commencerons par saisir/saisir la valeur de l'option
sous la forme a:1 :
, puis nous ouvrirons l’accolade ({).
Nous saisissons la valeur 1 car nous souhaitons activer uniquement une extension. Vous pouvez modifier cette valeur en fonction du nombre d’extensions que vous avez l’intention d’activer.
Ensuite, nous saisirons i:0 ;
après l’accolade. Il s’agit ici d’assigner un numéro de série à notre extension.
N’oubliez pas de toujours assigner des numéros commençant par 0 au lieu de 1.
Ensuite, nous allons saisir le nombre de caractères présents dans le nom de l’extension et le nom du fichier php de l’extension que nous nous apprêtons à activer.
Pour cela, nous allons taper s:24 :
dans la case. Gardez à l’esprit que le nombre de caractères sera différent pour chaque extension en fonction des caractères présents dans le répertoire et le nom du fichier de l’extension.
Par exemple, nous activons WPForms dans ce tutoriel, dont le nom comporte 24 caractères, y compris le nom de fichier de l’extension, tel qu’il est stocké dans notre gestionnaire de fichiers.
Ensuite, il vous suffit de taper le nom du répertoire de l’extension. Vous pouvez le trouver en visitant le dossier /wp-content/plugins/ à l’aide de l’application Gestionnaire de fichiers.
N’oubliez pas d’ajouter des guillemets avant de taper le nom du répertoire de l’extension.
Après le /, vous devez saisir le nom du fichier de l’extension.
Pour trouver le nom du fichier, visitez à nouveau le Gestionnaire de fichiers et ouvrez le dossier de l’extension que vous avez l’intention d’activer.
À partir d’ici, localisez le fichier PHP de l’extension. C’est le nom du fichier de l’extension que vous devrez ajouter.
Maintenant, retournez dans phpMyAdmin pour taper le nom de l’extension, puis fermez les guillemets.
Ensuite, il suffit d’ajouter un point-virgule ( et de fermer les crochets (}). La valeur finale dans cet exemple ressemblerait à ceci :
a:1:{i:0;s:24:"wpforms-lite/wpforms.php";}
Voici à quoi cela ressemblera une fois que vous aurez terminé.
Ensuite, il suffit de cliquer sur le bouton « Go » pour exécuter la commande.
Allez maintenant sur votre Tableau de bord WordPress et dirigez-vous vers la page » Plugins » Installed Plugins.
Votre extension a été bien activée.
Imaginons maintenant que vous souhaitiez activer deux autres extensions.
Tout d’abord, vous devrez modifier le nombre d’extensions. Ensuite, vous ajusterez chaque entrée pour le plugin que vous souhaitez activer.
En voici un exemple :
a:3:{
i:0;s:47:"all-in-one-seo-pack-pro/all_in_one_seo_pack.php";
i:1;s:35:"insert-headers-and-footers/ihaf.php";
i:2;s:24:"wpforms-lite/wpforms.php";
}
Note : Nous avons ajouté des sauts de ligne ici pour rendre le code plus lisible. Vous devez vous assurer qu’il n’y a pas de sauts de ligne ou d’espaces dans votre code. Sinon, il ne fonctionnera pas.
Bonus : Désactiver les extensions WordPress depuis la base de données
Outre l’activation, vous pouvez également désactiver ou supprimer une extension WordPress de votre base de données si vous ne pouvez pas accéder à votre zone d’administration. Cela peut être utile si vous dépannez une erreur ou si une extension a causé un problème de compatibilité sur votre site.
Pour cela, vous devez ouvrir le cPanel de votre tableau de bord d’hébergeur. Nous utilisons Bluehost pour ce tutoriel. Une fois que vous y êtes, défilez vers le bas jusqu’à la section ‘Bases de données’ et cliquez sur l’option ‘phpMyAdmin’.
Cela ouvrira un autre onglet sur votre écran où vous devez sélectionner votre base de données WordPress.
Après cela, vous serez en mesure de voir les tables de la base de données WordPress. Ici, vous devez localiser et choisir la table wp_options
.
Cela ouvrira une autre ligne d’affilée de dossiers. Vous devez localiser l’option « active_plugins » et cliquer sur le lien « Modifier » situé à côté.
Lorsque le prompt s’ouvre, modifiez simplement le champ option_value
en a:0:{}
. Cliquez ensuite sur le bouton « Go » pour enregistrer vos modifications.
Pour plus de détails, consultez notre tutoriel sur la manière de désactiver toutes les extensions lorsqu’on ne peut pas accéder à la zone d’administration de WordPress.
Nous espérons que vous avez appris comment activer une extension en utilisant la base de données. Vous pouvez également consulter notre guide ultime sur la sécurité WordPress et notre sélection des meilleurs thèmes WordPress pour les experts en référencement.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Jiří Vaněk
Until now, I was only able to deactivate plugins through FTP. This is another very useful piece of knowledge. Thanks for the guide on how the same thing can be done using the MySQL database.
WPBeginner Support
Glad our guide was helpful
Administrateur
Vincent
Thanks! I used this to activate a plugin which needed to be updated in order to be activated and was behind a license wall on my staging website. Saved me a lot of hassle moving licenses around
WPBeginner Support
Glad to hear our guide was helpful!
Administrateur
Charlie Sasser
Suppose you need to temporarily disable a plugin like Wordfence that is preventing you from logging into the dashboard. Why not just change the name of the Wordfence directory to something like wordfence_tmp until you can resolve the issue? This seems much easier and less likely to cause a problem than modifying the database and serialized data. I like to keep things simple.
WPBeginner Support
That is one option that can also be used, this is an alternative in case access to the site’s files are not available or if this method would is preferred.
Administrateur