web-dev-qa-db-fra.com

Comment puis-je supprimer en bloc des supports et des pièces jointes à l'aide de WP-CLI?

J'essaie de supprimer en masse 4000 images sur un site WordPress. WP lui-même définit le maximum à 999, ce qui fonctionnerait bien et prendrait quelques minutes pour les supprimer via le backend. Cependant, je reçois une requête URI UTILE TROP LARGE parce que le formulaire principal utilise GET au lieu de POST.

Comment utiliser WP-CLI pour effectuer l'opération si cela est possible et garantir l'intégrité de la base de données WP. En d'autres termes, je ne veux pas exécuter de commande SQL.

4
user658182

Dans la documentation WP-CLI sur wp post delete :

wp post delete $(wp post list --post_type='attachment' --format=ids)

Voir wp post list pour plus d'informations.

9
Nicolai