WP-CLI permet de lister très rapidement les articles publiés d’un site WordPress, sans passer par l’administration. C’est pratique pour créer un export d’URLs, préparer une campagne de partage social, auditer un site, vérifier des contenus programmés, ou alimenter un outil externe.
Dans mon cas, j’avais besoin de récupérer les URLs des articles publiés pour les soumettre à SocialBee. Comme l’outil accepte des lots de 100 URLs, WP-CLI est parfait : une commande, une pagination, et c’est plié proprement.
Lister toutes les URLs des articles publiés
La commande de base est très simple :
wp post list --post_type=post --post_status=publish --field=urlLangage du code : PHP (php)
Elle retourne une URL par ligne, uniquement pour les articles publiés.
Les arguments importants sont :
wp post listliste les contenus WordPress.--post_type=postlimite la requête aux articles.--post_status=publishlimite la requête aux contenus publiés.--field=urlaffiche uniquement l’URL de chaque article.
WP-CLI accepte ici les arguments de WP_Query. Vous pouvez donc filtrer les résultats comme vous le feriez dans une requête WordPress classique.