WP-CLI est un petit fichier .phar, permettant la gestion de certaines tâches en ligne de commande.
WP-CLI est un logiciel qui s’adresse surtout au administrateurs systèmes qui doivent gérer un nombre conséquent de blog WordPress.
En effet ce couteau suisse en ligne de commande est le parfait compagnon pour manager l’installation de WordPress. Il est possible de mettre à jour les plugins, initialiser une installation multisite, et bien d’autres choses encore.
Prérequis
- Un système d’exploitation de type UNIX (OS X, Linux, FreeBSD, Cygwin)
- PHP 5.3.2 ou supérieur
- WordPress 3.5.2 ou supérieur
Nota: pour les utilisateurs Windows, il faut savoir que WP-CLI n’est que partiellement compatible. Certaines commandes sont susceptibles de ne pas fonctionner.
Installation
Téléchargement du fichier via wget ou curl
[bash] # wget$ wget https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# curl
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Vérifiez qu’il n’y est pas erreurs
[bash] $ php wp-cli.phar –info[/bash]
Si aucune erreur n’est retourné, il est à présent possible d’utiliser WP-CLI en ajoutant php wp-cli.phar avant chaque ligne de commande.
Pour une installation plus ergonomique, poursuivez les instructions suivantes.
Pour ne taper que wp au lieu de php wp-cli.phar il est nécessaire de créer un exécutable et de le placer dans un dossier où l’utilisateur système pourra l’exécuter.
[bash] chmod +x wp-cli.pharsudo mv wp-cli.phar /usr/local/bin/wp
# pour vérifier que tous fonctionne bien
$ wp –info
[/bash]
Pour ajouter l’auto complétion via la touche tabulation, télécharger le fichier <a href= »https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash » target= »_blank » title= »wp-completion.bash »>wp-completion.bash</a> puis ajouter-le comme fichier source dans <strong>~/.bash_profile</strong>
[bash] # téléchargement de wp-completion.bash$ wget https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash
# Ajout de la source dans ~/.bash_profile
source /FULL/PATH/TO/wp-completion.bash
# Initialisation de la nouvelle source
$ source ~/.bash_profile
[/bash]
L’installation est à à présent complète. Tapé les lignes de commandes à la racine de WordPress ou dans l’un de ses sous-dossiers.
Quelques commandes utiles
[bash]# Afficher l’aide
$ wp help
# Installer un plugin (ex: hello dolly)
$ wp plugin install hello-dolly
Vérifier la présence de mises à jour de WordPress
$ wp core check-update
# Mise à jour de WordPress
$ wp core update
Toutes les commandes sont disponibles sur le site officiel.