Plusieurs milliers de personnes utilisent WordPress de nos jours. De ce fait, ce système de gestion de contenu est l’un des plus populaires. En effet, WordPress permet de gérer facilement et rapidement un site internet sans avoir besoin de connaissance en matière de codage. Il existe cependant un autre moyen de gérer votre site WordPress qui est l’utilisation de l’outil WP-Cli. En y regardant de plus près, cet outil peut paraître compliqué à utiliser. Bien qu’il faille un temps d’adaptation, une fois l’outil maîtrisé, vous allez gagner énormément de temps pour effectuer certaines tâches d’administration de votre site.
Dans cet article, nous allons vous présenter l’outil WP-Cli et son fonctionnement grâce à quelques exemples pratiques.
Comment installer WP-Cli sur cPanel ?
Afin de débuter dans l’utilisation de WP-Cli, il est nécessaire de disposer d’un accès SSH. Vous pouvez vous connecter à ce dernier en vous rendant sur votre interface cPanel et en cliquant sur « Terminal » se trouvant dans la rubrique « Avancé ».
L’installation de WP-Cli s’effectue comme suit :
#Téléchargement de wp-cli curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar #Déplacement de l'exécutable dans le dossier bin de votre hébergement mkdir ~/bin mv wp-cli.phar ~/bin/wp chmod +x ~/bin/wp #On va rendre l'exécutable 'wp" accessible dans le shell. Pour cela, on va éditer le fichier .bashrc vi ~/.bashrc #On va ajouter la ligne suivante: export PATH="~/bin:$PATH" Si vous ne savez pas utiliser vi, vous pouvez utiliser la commande suivante : car << EOF >> ~/.bashrc export PATH="~/bin:$PATH" EOF #Vous pouvez ensuite tester WP-Cli en utilisant la commande suivante : source ~/.bashrc wp --info
WP-Cli dispose de l’auto-complétion. Grâce à cela, il vous sera possible de gagner du temps. En effet, cela permet de compléter automatiquement une commande incomplète en utilisant la touche « tab » de votre clavier.
#Vous pouvez par exemple tester ceci : wp com <tab><tab> #La commande sera complétée automatiquement comme suit : wp comment #Si vous désirez lister les commandes, commençant par c, vous pouvez exécuter la commande suivante : wp c <tab><tab> #Ce qui affichera wp c cache cap cli comment core cron
L’auto-complétion est très pratique dans la mesure où cela vous permet de gagner du temps en évitant de taper la commande complète. De plus, en cas de trou de mémoire, vous pouvez trouver rapidement l’option adéquate .
Afin que l’auto-complétion fonctionne, il est nécessaire de télécharger le fichier concerné et le faire prendre en compte dans le fichier .bashrc. Pour cela, il vous faudra exécuter les commandes suivantes :
wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash mv wp-completion.bash ~/bin vi .bashrc #Exécutez ensuite les commandes suivantes afin d'ajouter les lignes concernées dans votre fichier .bashrc cat << EOF >> ~/bashrc source ~/bin/wp-completion.bash EOF #Vous pouvez ensuite tester en exécutant les commandes suivantes : source ~/.bashrc wp c <tab><tab>
Comment installer WordPress avec WP-Cli ?
La première procédure consiste à l’installation de WordPress sur votre hébergement cPanel par le biais des commandes WP-Cli. Pour cela, la première étape consiste à créer une base de données en vous rendant sur votre interface cPanel, cliquez sur « Bases de données MySQL » se trouvant dans la rubrique « Base de données« . Il vous faudra aussi créer un utilisateur et le mot de passe rattaché à l’utilisateur. En dernier lieu, il vous faudra lier l’utilisateur à la base de données. Dans l’exemple ci-dessous, WordPress va être installé dans le répertoire « public_html » de votre formule cPanel.
#Dans un premier temps, on va télécharger WordPress wp core download #On génère ensuite le fichier de configuration. Il est nécessaire de faire attention aux caractères spéciaux se trouvant dans le mot de passe. En effet, ces derniers peuvent être mal interprété sur le shell. cd ~/public_html wp core config --dbname="nom_base" --dbuser="user_base" --dbprefix="wp_" --dbpass="mot de passe utilisateur" #On démarre l'installation wp core install --url="https://mondomaine.com" --title="Mon site WordPress" --admin_user="admin" --admin_password="mot de passe" --admin_email="contact@mondomaine.com" #On modifie la langue WordPress par défaut : wp core language list wp core language install --activate fr_FR #On modifie la structure des permaliens wp rewrite structure '/%postname%'
Comment installer un thème personnalisé ?
En utilisant les commandes WP-Cli, il est possible d’installer un thème disponible dans le listing des thèmes WordPress. De plus, la commande accepte les liens vers les archives zip d’un thème.
Afin d’effectuer l’installation d’un thème, il vous faudra suivre la procédure suivante :
#Lister les thèmes trouvés dans l'installation de worpdress wp theme list #Pour installer un nouveau thème, la commande sera la suivante : wp theme install wck2014 #Vous pouvez activer un thème grâce à la commande suivante : wp theme activate wck2014
Comment installer un plugin à l’aide de WP-Cli ?
Tout comme pour l’installation d’un thème, il vous est possible d’installer un plugin à l’aide de WP-Cli. Par défaut, la recherche est effectuée dans les dépôts WordPress.
Les commandes seront les suivantes :
#Afin de lister les plugins détectés : wp plugin list #Afin d'installer un plugin, par exemple Jetpack : wp plugin install jetpack #Afin d'activer un plugin, la commande sera la suivante : wp plugin activate jetpack
Comment gérer les mises à jour WordPress ?
Grâce aux commandes WP-Cli, il vous est possible de gérer les mises à jour de WordPress, mais aussi des thèmes et plugins. Pour cela, il vous faudra utiliser l’option update.
Les commandes sont les suivantes :
#Vérifier qu'une mise à jour est disponible : wp core check-update #Mise à jour de WordPress : wp core update #Mise à jour de la base de données wp core update-db #Vérifier si des mises à jours sont disponibles pour les plugins wp plugin update --all --dry-run #Mettre à jour tous les plugins : wp plugin update --all #Pour les thèmes, les commandes fonctionnent de la même manière que pour les plugins : wp theme update --all --dry-run wp theme update --all
Comment gérer les commentaires avec WP-Cli ?
De la même manière, il vous est possible de gérer les commentaires grâce aux commandes suivantes :
#Affiche et liste le nombre de commentaires : wp comment count wp comment list #Si vous désirez approuver le commentaire ayant l'ID 2 : wp comment approve 2 #Si vous désirez passer un commentaire en Spam, par exemple l'ID 5 : wp comment spam 5
Comment gérer le contenu ?
En effet, WP-Cli vous permet aussi de gérer le contenu. De ce fait, il est possible de créer ou éditer des articles et pages par le biais de ligne de commande. Si vous disposez de quelques connaissances en HTML, cela peut être un gain de temps considérable.
#Vous pouvez récupérer la liste des articles : wp post list #Vous pouvez créer un nouvel article : cat << EOF >> mon_article.txt Ceci est le contenu de mon article EOF wp post create --edit --post_category=1 --post_title="Mon premier article" #Il est possible d'éditer l'article grâce à la commande "vi" : wp post create --edit --post_category=1 --post-title="Mon premier article" #On peut éditer des articles existants : wp post edit 1 #On peut mettre à jour les informations d'un article : wp post update 2 --post_status=published
Conclusion
Vous êtes désormais en mesure d’utiliser WP-Cli afin d’installer ou mettre à jour WordPress ainsi que vos plugins et thèmes. Grâce à WP-Cli, il vous sera possible de gagner beaucoup de temps dans le déploiement de votre site internet, mais aussi au niveau de la gestion de ce dernier.