Ludovicclain. Com inclure des commandes wp-cli wordpress et woocommerce dans un bash script

Inclure des commandes WP-CLI WordPress et WooCommerce dans un Bash script

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 :

Screen shot 2022 01 05 at 16. 37. 44

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 $?
Cet article vous a été utile ?
Oui 👍 Non 👎
Retour en haut