Mostrando entradas con la etiqueta schedules. Mostrar todas las entradas
Mostrando entradas con la etiqueta schedules. Mostrar todas las entradas

lunes, 8 de diciembre de 2014

WordPress - Ejecutar una tarea en cron

Para ejecutar algo en un cron tan solo necesitamos, crear la función que queremos que se ejecute de manera automática cada cierto tiempo, y registrarla en los eventos de WordPress, antes de registrarla deberemos comprobar si ya esta registrada, si no la registrará una vez por cada pasada en el functions.php, y nuestra función se registrara cada vez, imagínate que tienes algo programado para que se ejecute cada hora, y desde que lo publicas hasta que pasa la 1 hora, as recibido la miseria de 5 visitas, las cuales además no han navegado por la web, pues tu función se ejecutara 5 veces por cada hora, hay que tener mucho cuidado con eso.
Lo solucionamos con el siguiente código

WordPress - Tiempos personalizados para cron

Cuando usamos algún cron en WordPress, siempre es necesario seleccionar cada cuanto queremos que se ejecute la tarea en cuestión, por defecto solo podemos usar hourly (cada hora), daily (diario), y twicedaily (cada 2 días).

para ello podemos usar la siguiente función, en donde al array $schedules, le agregaremos tantos como necesitemos tipo $schedules['minute'], lo cual siempre igualaremos a un array que contenga interval, y display.