1. Home
  2. CMS/Applications
  3. Comment gérer WordPress en CLI avec wp-cli

Comment gérer WordPress en CLI avec wp-cli

Introduction

Il est possible d’installer et de configurer un nouveau site WordPress avec N0C (comment). Cependant, parfois, il peut être avantageux d’installer un site WordPress en ligne de commande. Pour ce faire, il faut se servir de l’outil wp-cli.

Attention : L’article n’explique pas comment concevoir un site web dans WordPress, information que vous trouverez dans la documentation de WordPress sur le Web : https://fr.wordpress.org/support/.

Note : Le glossaire de N0C contient  des explications sur de multiples sujets et peut être consulté pour clarifier certains termes.

Préparation

Saisissez l’adresse suivante dans votre navigateur web : https://mg.n0c.com/fr/.

Note : wp-cli est installé nativement avec l’installateur automatique de N0C et il est accessible en SSH via la commande wp.

Installation d’un site web WordPress

Préparatifs

Pour installer un site WordPress sur l’hébergement à l’aide dewp-cli, il faut en premier lieu :

  • Créer une base de données, un utilisateur avec un mot de passe et autoriser l’utilisateur de la base de données à l’aide du panneau N0C (comment).
  • Se connecter à votre hébergement avec un mot de passe (comment).

Installation du site web comme tel

Le processus est expliqué à l’aide d’un exemple, où nous allons installer un site web WordPress dans le répertoire public_html de l’hébergement. Dans cet exemple, l’adresse fictive du site qui pointe dans ce répertoire est https://mydomain.ca :

# Téléchargement de WordPress
wp core download
# Production du fichier de configuration
cd ~/public_html
wp core config --dbname="base_de_donnees_wp" --dbuser="user_wp" --dbprefix="mywp_" --dbpass="pass_base_de_donnees"
# Lancement de l'installation
wp core install --url="https://mydomain.ca" --title="Site WordPress" --admin_user="adminname" --admin_password="mypassword" --admin_email="admin@test123.ca"
# Changement de la langue de WordPress pour le français
wp core language list
wp core language install --activate fr_FR
# Changement de structure des liens pour conserver le nom de l'article seulement
wp rewrite structure '/%nameofpost%'

Où :

  • base_de_donnees_wp : nom de la base de données.
  • user_wp : nom de l’usager de la base de données.
  • mywp_: le préfixe.
  • pass_base_de_donnees : mot de passe pour accéder à la base de données.
  • Site WordPress : nom du site.
  • adminname : nom de l’administrateur.
  • mypassword : mot de passe de l’administrateur.
  • admin@test123.ca : courriel de l’administrateur.
  • nameofpost: nom de l’article.

Note : Par défaut, la langue de WordPress est l’anglais.

Note : Il est préférable d’utiliser des caractères alphanumériques pour les mots de passe (éviter les caractères spéciaux).

Installation d’un thème

Dans cette étape, on procède à l’installation d’un nouveau thème personnalisé, lequel est disponible dans le dépôt des thèmes de WordPress. La commande permet également d’indiquer un lien vers l’archive zip d’un thème ouune adresse HTTPS vers un fichier zip de thèmes.

# Affichage de la liste des thèmes que l'on peut trouver dans l'installation
wp theme list
# Installation d'un nouveau thème (generate press) 
# https://fr.wordpress.org/themes/generatepress/
wp theme install generatepress
# Activation du thème
wp theme activate generatepress

Note : Après l’activation, si une erreur indique qu’il faut le thème parent, il suffit de l’installer avec la commande « wp theme install » suivie du nom du thème.

Installation d’une extension (plug-in)

Dans cette étape, on peut procéder à l’installation d’une extension. Il suffit de donner le nom de l’extension pour que la commande, automatiquement, aille la chercher dans les dépôts de WordPress. La commande permet également d’indiquer un chemin vers un fichier zip d’une extension ou une adresse HTTPS vers un fichier zip d’extensions.

# Affichage de la liste des extensions détectées
wp plugin list
# Installation de l'extension classic-editor
wp plugin install classic-editor
# Activation de l'extension
wp plugin activate classic-editor

Note : La commande « –activate » permet d’activer et d’installer l’extension en même temps.

Mises à jour

L’outil wp-cli permet de faire la gestion des mises à jour de WordPress, des thèmes et des extensions. Chaque module doit toutefois être mis à jour individuellement au moyen de la commandeupdate.

# Vérification pour voir si des mises à jour sont disponibles
wp core check-update
# Mise à jour du coeur de WordPress
wp core update
# Mise à jour de la base de données
wp core update-db
# Vérification pour voir si des mises à jour d'extensions sont disponibles
wp plugin update --all --dry-run
# Mettre à jour toutes les extensions
wp plugin update --all
# Vérification pour voir si des mises à jour de thèmes sont disponibles
wp theme update --all --dry-run
# Mettre à jour tous les thèmes
wp theme update --all

Références sur les commandes de wp-cli

Les commandes de base de wp-cli sont disponibles via ce lien (en anglais) : https://developer.wordpress.org/cli/commands/.

Updated on février 8, 2024

Related Articles