← Retour aux tutoriels

WordPress : gérer utilisateurs et extensions avec WP-CLI

Administrer les comptes et les plugins WordPress en ligne de commande avec wp-cli.

WP-CLI administre une installation WordPress sans passer par l’interface web.

Prérequis

  • WP-CLI installé (wp --info).
  • Exécution depuis la racine WordPress (/var/www/html).

1. Gérer les utilisateurs

wp user create jdupont jdupont@exemple.fr --role=editor --user_pass='MotDePasse!'
wp user list --fields=ID,user_login,roles
wp user update jdupont --role=administrator

2. Gérer les extensions

wp plugin install wordpress-seo --activate
wp plugin list --status=active
wp plugin update --all
wp plugin deactivate hello

3. Tâches de maintenance courantes

wp core update
wp cache flush
wp db optimize

Exécuter en tant qu’utilisateur du serveur web pour préserver les droits :

sudo -u www-data wp plugin update --all

Vérification

wp plugin status wordpress-seo
wp user get jdupont --field=roles

Le plugin est Active et le rôle utilisateur correspond à la valeur attendue.

Dépannage

  • Error: This does not seem to be a WordPress installation : se placer dans le bon dossier ou ajouter --path=/var/www/html.
  • Problème de droits : lancer via sudo -u www-data pour éviter des fichiers détenus par root.
  • Mémoire insuffisante : préfixer par php -d memory_limit=512M $(which wp).

Vous avez un projet sur ces sujets ?

Nous contacter →