1. Home
  2. CMS/Applications
  3. Gestion de WordPress en CLI avec wp-cli

Gestion de WordPress en CLI avec wp-cli

Introduction

L’article Utilisation de WordPress sur N0C explique comment installer et configurer un nouveau site WordPress avec N0C. 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 sur les hébergements de PlanetHoster 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 de wp-cli, il faut en premier lieu :

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 ou une 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 commande update.

# 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 septembre 22, 2022

Related Articles