Commandes WP-CLI pour WP Staging

Tu cherches WP Staging CLI, l’outil pour créer des sites de staging locaux basés sur Docker ?
Va plutôt ici.

Le Plugin WP STAGING est un outil puissant pour créer un environnement de staging pour ton site WordPress ou des Backups haute performance. Il te permet d’apporter des modifications, de tester de nouvelles fonctionnalités et d’effectuer des mises à jour sans affecter ton site live. Ce document fournit des instructions sur l’utilisation des commandes WP CLI spécifiquement conçues pour le Plugin WP STAGING.

Prérequis

Avant d’utiliser les commandes WP CLI pour le Plugin WP Staging Pro, assure-toi que les exigences suivantes sont remplies :

  1. Installation WordPress : assure-toi que WordPress est installé sur ton serveur.
  2. WP CLI : assure-toi que WP CLI (interface en ligne de commande pour WordPress) est installé sur ton serveur. Lis les instructions d’installation de WP_CLI.

Créer un Backup standard via WP CLI

La commande wp wpstg backup-create te permet de créer un Backup de ton environnement WordPress. Ce Backup te garantit de pouvoir revenir à un état précédent en cas de problème lors des tests ou des mises à jour.

Syntaxe

Bash
# Regular Syntax
wp wpstg backup-create

# Run WP Cli as sudo
sudo -u myuser -- /usr/local/bin/wp --path='/home/example.com/public_html/' --url='example.com' wpstg backup-create

Plusieurs paramètres sont disponibles :

name

valeur par défaut : null

Description : nom du fichier de Backup. Type d’entrée accepté : chaîne de caractères

Utilisation :

ShellScript
wp wpstg backup-create name=my-backup 
# or
wp wpstg backup-create name='backup name with spaces'

includes

valeur par défaut : database, mu-plugins, plugins, themes, uploads, others

Description : parties à inclure dans le Backup. Les valeurs acceptées sont databasemu-pluginspluginsthemesuploads et others.
Plusieurs valeurs sont acceptées. Utilise une virgule pour en ajouter plusieurs, comme database,plugins,uploads.

Utilise uniquement le paramètre includes ou excludes. Si les deux sont utilisés, le paramètre includes sera prioritaire et le paramètre excludes sera ignoré.

Utilisation :

ShellScript
wp wpstg backup-create includes=plugins,themes
# or
wp wpstg backup-create includes=database

excludes

valeur par défaut : null

Description : parties à exclure du Backup. Les valeurs acceptées sont databasemu-pluginspluginsthemesuploads et others. Plusieurs valeurs sont acceptées. Utilise une virgule pour en ajouter plusieurs, comme database,plugins,uploads. Utilise uniquement le paramètre includes ou excludes. Si les deux sont utilisés, le paramètre includes sera prioritaire et le paramètre excludes sera ignoré.

Utilisation :

ShellScript
wp wpstg backup-create excludes=database
# or
wp wpstg backup-create excludes=plugins,mu-plugins

advanced-excludes

valeur par défaut : null

Description : parties supplémentaires à exclure du Backup.

Valeurs acceptées : logs, caches, deactivated-plugins, unused-themes, post-revisions, spam-comments

Utilisation :

ShellScript
wp wpstg backup-create advanced-excludes=logs,caches,deactivated-plugin,unused-themes,post-revisions,spam-comments

storages

valeur par défaut : local-storage

Description : espaces de stockage dans lesquels le Backup doit être enregistré/téléversé. Les valeurs courantes acceptées sont local-storagegoogle-driveamazon-s3dropbox et sftp.

Plusieurs valeurs sont acceptées. Utilise une virgule pour en ajouter plusieurs, comme google-drive,amazon-s3,sftp. Assure-toi que les espaces de stockage à utiliser sont déjà authentifiés depuis ton administration WordPress.

Utilisation :

ShellScript
wp wpstg backup-create storages=google-drive
# or
wp wpstg backup-create storages=local-storage,sftp

Créer un plan de Backup planifié via WP CLI

Tu peux créer des plans de Backup planifiés en utilisant WP CLI :

schedule

valeur par défaut : null

Description : fréquence de répétition du Backup. Valeurs acceptées : hourlyevery-six-hoursevery-twelve-hoursdailyevery-two-daysweeklyevery-two-weeks et monthly. Une seule valeur est acceptée à la fois. Si sa valeur n’est pas définie, le Backup ne sera pas planifié.

Utilisation :

ShellScript
wp wpstg backup-create schedule=hourly
# or
wp wpstg backup-create schedule=monthly

retention

valeur par défaut : 2

Description : nombre de Backups à conserver pour cette planification. Valeurs acceptées : 1 à 10. Une valeur schedule valide autre que null est requise, sinon cette option sera ignorée.

Utilisation :

ShellScript
wp wpstg backup-create schedule=monthly retention=3 
# or
wp wpstg backup-create schedule=monthly retention=5

time

valeur par défaut : 00:00

Description : heure à laquelle le Backup doit démarrer lors de la première planification. La valeur acceptée est l’heure au format 24 heures, par ex. 13:0005:4223:5900:00 et 10:45. Tu peux aussi utiliser now pour créer un Backup immédiatement en utilisant l’heure actuelle comme première heure de répétition. Une valeur schedule valide autre que null est requise, sinon cette option sera ignorée.

Utilisation :

ShellScript
wp wpstg backup-create schedule=daily time='00:15'
# or
wp wpstg backup-create schedule=monthly time='12:12'
# or
wp wpstg backup-create schedule=monthly time='now'

Afficher le statut d’un Backup en cours avec WP CLI

La commande wp wpstg backup-status affiche le statut et les détails d’un Backup en cours disponible dans ton environnement WordPress. Elle fournit des informations telles que l’ID du Backup, le titre, la date de création et la description.

Syntaxe

Bash
wp wpstg backup-status

Conclusion

Le Plugin WP STAGING et les commandes WP CLI fournies offrent un moyen pratique de gérer les Backups et de surveiller leur statut dans ton environnement de staging. En suivant les instructions décrites dans cette documentation, tu peux créer efficacement des Backups et rester informé des Backups disponibles sur ton site WordPress.

Updated on mai 23, 2026

Rene Hermenau

Auteur : Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.