Lorsque vous gérez un site WordPress, il arrive souvent qu’une extension devienne inutile, obsolète ou pose des problèmes de compatibilité. Bien sûr, vous pouvez la supprimer via l’interface d’administration de WordPress, mais il existe une méthode beaucoup plus rapide et efficace pour ce faire. Il s’agit de WP-CLI (WordPress Command Line Interface).
WP-CLI est un outil en ligne de commande officiel pour gérer un site WordPress. Cet outil permet de faire beaucoup de choses. De nos jours, WP-CLI est maintenu principalement par Alain Schlesser, bien connu dans la communauté WordPress. Il a joué un rôle clé pour professionnaliser ce projet.
Si vous souhaitez approfondir vos connaissances sur WP-CLI, vous trouverez un article assez complet sur ce blog, je vous invite à le lire.
Pourquoi utiliser WP-CLI pour supprimer une extension ?
Aujourd’hui, nous allons voir pourquoi il est pratique d’utiliser WP-CLI, et surtout comment l’utiliser pour désinstaller proprement une extension dans un tutoriel pas à pas. L’utiliser pour supprimer une extension présente plusieurs avantages par rapport au tableau de bord classique.
- Il est rapide : nous allons le voir, quelques lignes de commandes suffisent pour supprimer une extension.
- Il est robuste : effectivement, cela est très utile quand l’interface WordPress est cassée ou inaccessible.
- Il permet de faire de l’automatisation : parfait pour les développeurs et développeuses ou les admin qui gèrent plusieurs sites.
- Il est efficace : pas besoin d’aller sur le tableau de bord de votre site, tout se fait depuis le terminal.
Effectuer cette manipulation est assez simple et vous permettra de comprendre le fonctionnement de WP-CLI. Cela vous permet de mettre le pied à l’étrier pour effectuer d’autres opérations.
Comprendre le SSH avant d’utiliser WP-CLI
Le SSH (Secure Shell) est un protocole qui permet de se connecter à distance à un serveur, en toute sécurité. Grâce à une connexion chiffrée, vous pouvez exécuter des commandes comme si vous étiez directement devant la machine.
Dans le cas de WP-CLI, le SSH est indispensable si votre site WordPress est hébergé chez un prestataire (comme o2switch) : il vous donne accès à la ligne de commande du serveur. Sans SSH, vous ne pourriez pas lancer les commandes WP-CLI pour lister, désactiver ou supprimer des extensions.
Ainsi, le SSH est la porte d’entrée vers le serveur, et WP-CLI est l’outil qui vous permet d’agir rapidement sur votre installation WordPress, dès la connexion.
Le tutoriel pour supprimer une extension avec WP-CLI, via le cPanel d’O2switch
Pour supprimer une extension en utilisant WP-CLI, vous devez vous connecter au serveur de votre hébergement en SSH, depuis le terminal.
Aujourd’hui, je vous montre la méthode qui utilise le terminal depuis le cPanel d’o2switch. Pour savoir comment vous connecter en SSH, rendez-vous sur l’article Se connecter en SSH à son hébergement o2switch : le guide simple et complet.

La connexion est établie, voyons maintenant comment procéder.
1. Aller dans votre dossier racine où se trouve votre site WordPress.
En règle générale, le dossier racine est le dossier public_html. Ce peut être différent, par exemple si votre nom de domaine est réservé ailleurs que chez o2switch. Vous pouvez vérifier cela en allant dans l’interface des domaines configurés dans votre cPanel et voir quelle est la racine du document.

Dans le terminal, pour aller dans le dossier racine de votre site, taper l’une des deux commandes suivantes (selon le cas, comme expliqué ci-dessus). Puis appuyer sur Entrée :
cd nom_du_dossier ou bien
cd public_html
2. Vous pouvez vérifier que WP-CLI fonctionne, avec la commande :
wp --infoElle affichera les informations techniques de l’environnement sous lequel est exécuté WP-CLI.
3. Lister les extensions qui sont installées :
wp plugin listCette commande vous permet de voir toutes les extensions installées, ainsi que leurs statuts. Vous pouvez voir si l’extension est activée ou désactivée, s’il y a des mises à jour à effectuer, la version de l’extension installée, vers quelle version mettre à jour, le cas échéant, et si les mises à jour automatiques sont activées.
Sur la capture ci-dessous, vous pouvez voir que j’ai installé quatre extensions, leurs versions, que Contact form 7 est désactivée, que les mises à jour automatiques ne sont pas actives, qu’il n’y a pas de mises à jour à faire.
En listant les extensions, vous aurez également accès au slug des extensions, dont vous aurez besoin dans l’étape suivante.

4. Supprimer une extension
Dans mon cas, je vais supprimer l’extension fakerpress, car je n’en ai plus besoin. Mais avant de la supprimer, je vais d’abord la désactiver.
Il vous faut d’abord copier le slug de l’extension. Puis taper la commande pour la désactiver.
Cela donne donc : wp plugin deactivate slug_de_l_extension, donc dans mon cas :
wp plugin deactivate fakerpress
Un message (« Success« ) vous indique que l’extension a été désactivée avec succès.
Nous allons maintenant supprimer l’extension avec la commande suivante :
wp plugin delete fakerpressEnfin, on peut vérifier que l’extension a bien été supprimée, en tapant de nouveau la commande :
wp plugin listNous avons ici effectué une petite manipulation, très utile, mais sachez qu’avec wp-cli vous pouvez effectuer énormément de manipulations, comme installer WordPress, installer des extensions, faire des mises à jour et encore bien plus. La liste des commandes existantes est disponible sur le site wordpress.org.
Dans cet article je vous ai montré comment effectuer toutes ces commandes via le terminal d’O2switch, mais vous pouvez très bien avoir envie d’utiliser le terminal de votre ordinateur. Si l’envie vous prend d’utiliser votre propre terminal, un article a été écrit à ce sujet, sur ce blog.
Lancez-vous maintenant !













