Problemas con WP-Cron: tareas programadas pero no ejecutadas
Estoy trabajando en una red multisitio de WordPress particularmente grande y he estado teniendo problemas con WP-Cron. Parece que las tareas de WP-Cron se programan, pero no se ejecutan.
Las tareas de WP-Cron no se ejecutan ni en nuestros entornos de staging ni en producción, aunque localmente funcionan bien. Las instancias son idénticas: multisitio, con el mismo conjunto de sitios, el mismo tema y los mismos plugins activados (y las mismas versiones de plugins). Hay ligeras diferencias en la versión de PHP en el servidor y en mi entorno local, pero las versiones de WP son las mismas (un poco atrasadas respecto a la actual - 3.5.2).
He intentado limpiar la cola y acceder directamente al script cron (/wp-cron.php?doing_wp_cron), pero sin éxito. Incluso intenté programar una llamada a ese script en un cronjob real, pero con el mismo resultado: nada.
Verifiqué nuevamente que DISABLE_WP_CRON
no está presente en el archivo wp-config, e incluso probé definiendo esa constante como false
.
Cualquier idea sobre por qué podría no estar ejecutándose, o cómo forzar su ejecución, sería de gran ayuda.

¿Podrías confirmar primero que no tienes ningún plugin de caché activado? Los plugins de caché pueden interferir con los trabajos cron porque tus visitantes no reciben una página en vivo sino una versión almacenada en caché de tu página.
Si tienes un plugin de caché activado, puedes elegir una de tus páginas, agregar una exclusión en la configuración de tu plugin de caché para esa página para que nunca se almacene en caché.
Luego tendrás que crear manualmente un trabajo cron (usando Cpanel si estás en un entorno de hosting compartido o desde la terminal si es un servidor VPS/dedicado) que visitará esa página cada pocos minutos.
¡Espero que esto ayude!
