Wordpress

Utiliser WP CLI, l’outil pour controler WordPress en ligne de commande

WP CLI : Command Line WordPress

Installation et utilisation de base de WP CLI

Il existe un moyen assez radical pour automatiser des tâches que vous faites avec WordPress en effet, des fois l’interface web de WordPress est assez lente et vous ne pouvez pas avec la souris exécuter beaucoup de tâches les unes à la suite des autres, c’est pour cela qu’il existe un outil qui permet de faire ce que vous faites avec la souris mais en ligne de commande et ceci avec une très grande efficacité.

Que vous permet de faire l’outil commande en ligne de WordPress à peu près tout en effet le plus grand besoin et souvent d’automatiser l’installation d’un plug-in WordPress de mettre à jour de façon automatique

Dans cet article je vais mettre une petite vidéo et du texte pour vous expliquer comment installer l’outil de commande en ligne pour WordPress cela peut sembler un peu compliqué au début mais je vous rassure il n’y a rien de compliqué il suffit d’abord de télécharger le fichier PHP compresser de l’installer et de mettre une variable d’environnement qui va aller jusqu’au jusqu’à l’archive PHP renommer fichier commande.

On est sur Linux, connectez vous au shell Linux avec Putty par exemple.

Installer WP CLI

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

 

Vérifiez que tout fonctionne

$ php wp-cli.phar –info

Rendre exécutable (spécificité Linux)
chmod +x wp-cli.phar

Déplacer l’archive php dans un répertoire pour bien le ranger et le renommer par la même occasion
on crée de ce fait un alias (parce que c’est plus court et plus cool)
$ sudo mv wp-cli.phar /usr/local/bin/wp

Utilisation de WP CLI

Ok on va maintenant jouer avec une installation existante de WordPress, vous ne pouvez pas utiliser WP CLI en tant que root, il vous faudra être un utilisateur non root.

Lister les plugins, Mise à jour d’un plugin

wp plugin list

+------------------------+----------+-----------+---------+
| name                   | status   | update    | version |
+------------------------+----------+-----------+---------+
| akismet                | inactive | available | 3.3.3   |
| enlighter              | active   | none      | 3.5     |
| hueman-addons          | active   | available | 2.0.15  |
| reading-time-wp        | active   | none      | 1.1.0   |
| really-simple-ssl      | active   | available | 2.5.24  |
| redirection            | active   | available | 3.1.1   |
| wp-slimstat            | active   | available | 4.7.2.2 |
| table-of-contents-plus | active   | none      | 1601    |
| wp-word-count          | active   | available | 2.1.0   |
+------------------------+----------+-----------+---------+

wp plugin update wp-slimstat
Activation du mode maintenance...
Téléchargement de la mise à jour depuis https://downloads.wordpress.org/plugin/wp-slimstat.4.7.5.3.zip...
Décompression de la mise à jour...
Installation de la dernière version...
Retrait de l’ancienne version de l’extension...
L’extension a bien été mise à jour.
Désactivation du mode maintenance...
+-------------+-------------+-------------+---------+
| name | old_version | new_version | status |
+-------------+-------------+-------------+---------+
| wp-slimstat | 4.7.2.2 | 4.7.5.3 | Updated |
+-------------+-------------+-------------+---------+
Success: Updated 1 of 1 plugins.

Pour mettre à jour tous les plugins sauf quelques un

wp plugin update --all  --exclude=akismet,hueman-addons

 

Installation d’un plugin

Ici je vous donne un exemple fictif issu de la documentation officielle:

$ wp plugin install rest-api --activate
Installing WordPress REST API (Version 2) (2.0-beta13)
Downloading install package from https://downloads.wordpress.org/plugin/rest-api.2.0-beta13.zip...
Unpacking the package...
Installing the plugin...
Plugin installed successfully.
Activating 'rest-api'...
Success: Plugin 'rest-api' activated.

 

(Video : Installation de WordPress en ligne de commande https://make.wordpress.org/cli/handbook/quick-start/)

Installation de WordPress avec WP CLI

 

Retour en haut