J'ai un script de ligne de commande pour maintenir un plugin wordpress et je dois charger le noyau wordpress pour pouvoir accéder aux fonctions wordpress.
Ce problème est très similaire à Initialize WordPress environnement à utiliser dans un vrai script cron . Bien qu'il en diffère car la question référencée est censée être utilisée avec un (vrai) script cron qui peut être accompli autrement alors en démarrant un script php en ligne de commande. Comme la question référencée a déjà reçu une réponse et que cette réponse ne répond pas à mes besoins, j'ai commencé cette question.
Alors, qu'est-ce qu'il faut dans un script de ligne de commande pour initialiser l'environnement wordpress?
en relation
la source
ob_end_clean();
après cela, sinon wordpress capture toute votre sortie et n'affiche rien jusqu'à la fin.Si vous ne voulez pas traiter avec le processus de désordre de WordPress de chargement manuellement, vous pouvez simplement utiliser WP-CLI de »
eval-file
la commande:Le
my-script.php
fichier peut contenir n'importe quel appel de fonction WP. Par exemple:la source
eval-file
rend toutes les fonctions WordPress disponibles sansrequire
rien avoir à faire ? Cette réponse serait plus claire avec un exemple rapide d'un tel script PHP.