Politique de gestion des cookies
Afin de toujours améliorer votre parcours de navigation sur notre site, nous utilisons des statistiques anonymes de navigation.Les commandes site de WP CLI pour le multisite.
Gérer le multisite de votre WordPress depuis les commandes du CLI WordPress.
Documentation
https://developer.wordpress.org/cli/commands/site/
Activer une langue sur le multisite
BASH
# wp site switch-language {lang}
wp site switch-language fr
Ne plus définir un site en spam
BASH
# wp site unspam {site_id}
wp site unspam 42
Définir un site en spam
BASH
# wp site spam {site_id}
wp site spam 42
Définir un site en public
BASH
# wp site public {site_id}
wp site public 42
Définir un site en privé
BASH
# wp site private {site_id}
wp site private 42
Gérer les options du multisite
BASH
# Ajouter une option
# wp site option add {name} {value}
wp site option add option_name "option_value"
# Ajouter depuis un fichier JSON
# wp site option add {name} {value} --format=json < {file}
wp site option add option_name "option_value" --format=json < file.json
# Supprimer une option
# wp site option delete {name}
wp site option delete option_name
# Supprimer plusieurs options en une seule ligne
# wp site option delete {name} {name}
wp site option delete option_name1 option_name2
# Obtenir une option
# wp site option get {name}
wp site option get option_name
# Obtenir une option au format JSON
# wp site option get {name} --format=json
wp site option get active_plugins --format=json
# Lister les options dont le nom commence par "_transient_"
# wp site option list --search={query} --field={name}
wp site option list --search="*_transient_*" --field=option_name
# Lister les transients les plus lourds
wp site option list --search="*_transient_*" --fields=option_name,size_bytes | sort -n -k 2 | tail option_name size_bytes
# Mettre à jour une option
# wp site option update {name} {value}
wp site option update option_name "option_value"
# Mettre à jour depuis un fichier JSON
# wp site option update {name} {value} --format=json < {file}
wp site option update option_name "option_value" --format=json < file.json
Gérer les metas d’un site
BASH
# Ajouter une meta à un site
# wp site meta set {siteID} {meta_key} {meta_value}
wp site meta set 1337 type marketing
# Editer la meta d'un site
# wp site meta update {siteID} {meta_key} {meta_value}
wp site meta update 1337 type marketing
# Obtenir la meta d'un site
# wp site meta get {siteID} {meta_key}
wp site meta get 1337 type
# Supprimer la meta d'un site
# wp positest meta delete {siteID} {meta_key}
wp site meta delete 1337 type
# Obtenir toutes les metas d'un site
# wp site meta list {siteID}
wp site meta list 1337
Lister tous les sites du réseau
BASH
wp site list
# Obtenir toutes les urls
wp site list --field=url
Vider le site
BASH
wp site empty
# Supprimer aussi les uploads
wp site empty --uploads
Supprimer un ou plusieurs site(s)
BASH
# wp site delete {site_id}
wp site delete 42
# Supprimer plusieurs sites
# wp site delete {site_id} {site_id}
wp site delete 42 1337
Desarchiver un ou plusieurs site(s)
BASH
# wp site unarchive {site_id}
wp site unarchive 42
# Activer plusieurs sites
# wp site unarchive {site_id} {site_id}
wp site unarchive 42 1337
Archiver un ou plusieurs site(s)
BASH
# wp site archive {site_id}
wp site archive 42
# Activer plusieurs sites
# wp site archive {site_id} {site_id}
wp site archive 42 1337
Désactiver un ou plusieurs site(s)
BASH
# wp site deactivate {site_id}
wp site deactivate 42
# Désactiver plusieurs sites
# wp site deactivate {site_id} {site_id}
wp site deactivate 42 1337
Activer un ou plusieurs site(s)
BASH
# wp site activate {site_id}
wp site activate 42
# Activer plusieurs sites
# wp site activate {site_id} {site_id}
wp site activate 42 1337
Créer un site
BASH
# wp site create --slug={slug}
wp site create --slug=example