Los cron jobs son esenciales para WordPress, ya que ayudan a automatizar tareas repetitivas, como publicar entradas programadas, enviar notificaciones y realizar Backups. Sin embargo, en un entorno de staging donde estás probando nuevas funciones o actualizaciones, suele ser una buena idea desactivar los cron jobs para evitar acciones no deseadas y mantener un entorno de pruebas controlado. Este artículo te guiará para desactivar los cron jobs de WordPress en tu sitio de WordPress (staging).

Contents
¿Qué son los cron jobs?
Los cron jobs son tareas programadas que se ejecutan automáticamente a intervalos especificados. En WordPress, estas tareas ayudan a gestionar varios aspectos de tu sitio web, como comprobar actualizaciones de Plugins, limpiar la caché y más. Aunque estas tareas son vitales para un sitio en vivo, puede que no sean necesarias o incluso que causen problemas en un sitio de staging.
Desactivar los cron jobs de WordPress en un sitio de staging
Sigue estos pasos para desactivar los cron jobs en tu sitio de staging:
- Desactiva wp-cron.php a través de wp-config.php
El primer paso es desactivar el sistema de cron predeterminado de WordPress. Para ello, debes modificar el archivo wp-config.php en el directorio raíz de tu instalación de WordPress.
- Accede a los archivos de tu sitio de staging a través de un cliente FTP o del gestor de archivos del panel de control de tu Hosting.
- Localiza y abre el archivo wp-config.php en el directorio raíz.
- Añade la siguiente línea de código al archivo, preferiblemente justo antes de la línea que dice «/* That’s all, stop editing! Happy blogging. */»:
define('DISABLE_WP_CRON', true);- Guarda los cambios en el archivo wp-config.php y ciérralo. Esto desactivará el sistema de cron predeterminado de WordPress.
- Desactiva los cron jobs específicos de Plugins y Themes
Algunos Plugins y Themes pueden tener cron jobs que deben desactivarse por separado. Para ello, puedes usar uno de los siguientes métodos:
- Desactiva los Plugins o Themes que utilizan cron jobs.
Esta es la forma más sencilla de evitar que sus cron jobs se ejecuten, pero también significa que no podrás probar esos Plugins o Themes en tu sitio de staging.
- Usa un Plugin como WP Crontrol para ver y gestionar los cron jobs de tu sitio.
Instala y activa el Plugin, luego ve a «Herramientas» > «Eventos Cron» en tu panel de administración de WordPress. Desde allí podrás identificar y desactivar cualquier cron job específico de un Plugin o Theme.

- Desactiva manualmente los cron jobs dentro del código del Plugin o Theme.
Esta opción requiere un conocimiento más profundo de PHP y del desarrollo en WordPress, y solo deben intentarla usuarios avanzados o desarrolladores. Consiste en localizar y comentar el código relevante dentro de los archivos del Plugin o Theme que inicia los cron jobs.
Conclusión
Desactivar los cron jobs de WordPress en un sitio de staging puede ayudar a mantener un entorno de pruebas controlado y evitar que se produzcan acciones inesperadas. Siguiendo los pasos descritos en este artículo, puedes asegurarte de que tu sitio de staging no se vea afectado por tareas programadas, lo que te permite centrarte en las pruebas y el desarrollo. Recuerda reactivar los cron jobs necesarios al trasladar tus actualizaciones a un entorno en vivo para garantizar que tu sitio web siga funcionando correctamente.