WordPress Cron – crear una tarea programada

Debemos configurar las siguientes funciones:

function custom_cron_schedules($schedules)
{
    if (!isset($schedules["5min"])) {
        $schedules["5min"] = array(
            'interval' => 5 * 60,
            'display' => __('Cada 5 minutos')
        );
    }
    return $schedules;
}
//filtramos los tiempos existentes
add_filter('cron_schedules', 'custom_cron_schedules');
//si no existe la tarea programada
if (!wp_next_scheduled('accion_personalizada')) {
//agregar la tarea cada 5 min
    wp_schedule_event(time(), '5min', 'accion_personalizada', $args = array());
}
add_action ( 'accion_personalizada', 'funcion_a_ejecutar' );

/*Función a ejecutar*/
function funcion_a_ejecutar()
{
} 
Share on facebook
Share on twitter
Share on linkedin