# 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.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/wp-cli/

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.
