vendredi 25 septembre 2026

À propos

Contact

Lexique · Outils & méthodes

WP-CLI

En anglais : « WP-CLI »

Outil officiel en ligne de commande pour administrer WordPress sans passer par l'interface web, utile pour installer, configurer ou automatiser un site.

Faire en une ligne de terminal ce qui demanderait plusieurs clics dans l’administration WordPress : installer le cœur, créer un utilisateur, activer un plugin, vider un cache. WP-CLI transforme les tâches répétitives d’administration en commandes rapides et scriptables.

Un allié pour l’automatisation

Un script de déploiement, une tâche planifiée sur un serveur ou un environnement local reposent très souvent sur WP-CLI pour effectuer des opérations en masse : mettre à jour tous les plugins, exporter puis importer une base de données, ou remplacer une URL dans l’ensemble des tables lors d’une migration.

Exemple

wp plugin update --all
wp post list --post_type=page --format=csv
wp search-replace 'http://ancien-site.fr' 'https://nouveau-site.fr' --all-tables

La dernière commande illustre un usage classique lors d’une mise en production : remplacer une ancienne URL par la nouvelle dans toutes les tables de la base de données, y compris celles ajoutées par des extensions.

Bon à savoir

  • WP-CLI nécessite un accès en ligne de commande au serveur (SSH), ce que certains hébergeurs mutualisés d’entrée de gamme ne proposent pas.
  • La commande wp cron event run --due-now permet de déclencher manuellement les tâches planifiées de WordPress, utile pour déboguer un cron qui semble ne pas s’exécuter.
  • Exécuter WP-CLI en tant qu’utilisateur du serveur web (souvent www-data) plutôt qu’en root évite des problèmes de permissions sur les fichiers créés.