Dans un précédent article, nous avons déjà fait connaissance avec les commandes WP-CLI et le fonctionnement des Bash scripts.
Une première étape avant de poursuivre, est de vérifier si votre hébergeur a déjà WP-CLI d’installé, en tapant tout simplement :
wp --info
Vous devriez avoir en sortie quelque chose comme :

Si c’est ok vous pouvez passer à la suite, autrement utilisez ces ressources pour l’installer par vous-même. Notez aussi la ligne « PHP binary » qui nous donne le chemin complet vers le binaire PHP, qui nous servira plus tard 😉
Le résumé en vidéo
Les lignes de commandes à copier/coller
Vérifier l’état de la commande d’un utilisateur
wp wc --user=<admin_username> shop_order get <order_id> --field=status --path="$WP_PATH"
Déconnecter un utilisateur
wp user session destroy <user_email> --all --path="$WP_PATH"
Mettre à jour le mot de passe d’un utilisateur
wp user update <user_email> --user_pass=<new_password> --path="$WP_PATH"
Obtenir l’identifiant (username) d’un utilisateur
wp user get <user_email> --field=login --path="$WP_PATH"
Supprimer une commande
wp wc --user=<admin_username> shop_order delete <order_id> --path="$WP_PATH"
Supprimer un utilisateur
wp user delete <user_email> --yes --path="$WP_PATH"
Créer des logiques entre les commandes WP-CLI
wp wc --user=<admin_username> shop_order delete <order_id> --path="$WP_PATH" && wp user delete <user_email> --yes --path="$WP_PATH"
Formater/utiliser des commandes WP-CLI dans un fichier Bash script
#!/bin/bash
WP_PATH="/path/to/your_wordpress_folder"
WP="/usr/local/bin/wp"
PHP="/opt/alt/php74/usr/bin/php"
### VOS COMMANDES WP-CLI ICI
exit $?


