EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo programar trabajos Cron o Cron Jobs en WordPress

Webmasters y SEO  
 
Cómo programar trabajos Cron o Cron Jobs en WordPress

Un trabajo Cron o Cron Job es una tarea que el sistema ejecuta automáticamente en un determinado tiempo o cada cierto intervalo de tiempo. Suele venir integrado con el paquete de alojamiento que tengas contratado, normalmente en alojamientos un poco avanzados y en VPS en adelante.

Pero si usas WordPress, esto no te va a ser necesario, ya que WordPress tiene incorporado su gestor de trabajos Cron propio, y vamos a ver como podemos hacer para configurar una tarea que se ejecute cada cierto intervalo de tiempo.

 

Cómo programar un trabajo Cron o Cron Job en el gestor de trabajos de WordPress

 

Como casi todas las funcionalidades que solemos añadir a nuestro gestor de contenidos, para poder programar una tarea o cron job en nuestro WordPress, lo primero que debemos hacer es abrir el archivo functions.php, que se encuentra en la carpeta del tema que actualmente tengamos activo. Esta carpeta suele ser algo parecido a lo siguiente:

Al final de dicho archivo simplemente tenemos que añadir el siguiente código en PHP:

En primer lugar, creamos una función donde vamos a programar un evento ‘miEventoCadaHora‘, y vamos a configurar cada cuanto tiempo debe ejecutarse. En este caso al fijar ‘hourly‘ estamos indicando que es cada hora. Otros valores son ‘twicedaily‘ (dos veces al día) o ‘daily‘ (diariamente).

Posteriormente, creamos una función ejecutarTareaCadaHora donde escribiremos el código que queramos que se ejecute cada vez que nuestro trabajo cron salte.

¡Y listo!, con esto haremos que cada cierto tiempo, el código que introduzcamos en la función en cuestión, se ejecute en nuestro sistema.

Importante. Tienes que tener en cuenta que el gestor de trabajos de WordPress revisa las tareas y eventos cada vez que se produce una visita en tu sitio web, por lo que si lo tienes configurado para su ejecución cada hora y en ese tiempo no hay visitas, el trabajo no se ejecutará.

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados