Scripts con WordPress

Si alguna vez has querido programar un script para correr desde consola y realizar tareas de mantenimiento o de procesamiento en masa (por lotes) usando la API de wordpress, puedes hacerlo con wp-cli

Una vez descargado e instalado, suponiendo que el script que queremos ejecutar se llama “myScript.php” debemos invocarlo así (nuestro directorio de trabajo debe ser la raiz del sitio wordpress):

$cd /var/www/myWordpressSite/
$ wp-cli eval-file myScript.php --debug

Podemos ejecutarlo, por ejemplo sin cargar plugins y temas para agilizar el proceso, si no vamos a usar nada perteneciente a estos:

$ cd /var/www/myWordpressSite/
$ wp-cli eval-file myScript.php --debug --skip-plugins --skip-themes

La documentación completa del comando “eval-file”

Recomiendo encarecidamente poner la opción “–debug” ya que por defecto wordpress se calla todos los errores, es mejor programar limpiamente, aunque sea mas tedioso y no usar ciertas guarradas de PHP que solo nos darán futuros quebraderos de cabeza.