Tengo un script de línea de comandos para mantener un complemento de wordpress y tengo que cargar el núcleo de wordpress para poder acceder a las funciones de wordpress.
Este problema es muy similar al del entorno Initialize WordPress para usar en un script cron real . Aunque difiere de él, ya que se supone que la pregunta mencionada se usa con un script cron (real) que se puede lograr de lo contrario iniciando un script php de línea de comando. Como la pregunta referida ya está respondida y esta respuesta no satisface mis necesidades, comencé esta pregunta.
Entonces, ¿qué es necesario en un script de línea de comandos para inicializar el entorno de wordpress?
Relacionado
fuente
ob_end_clean();
después de eso, de lo contrario, wordpress captura toda su salida y no muestra nada hasta el final.Si no desea lidiar con el desordenado proceso de cargar WordPress manualmente, puede usar el comando WP-CLI
eval-file
:El
my-script.php
archivo puede contener cualquier llamada a la función WP. Por ejemplo:fuente
eval-file
todas las funciones de WordPress están disponibles sin tener que hacerrequire
nada? Esta respuesta sería más clara con un ejemplo rápido de tal script PHP.