Voeg de 5 minute schedule toe (en eventueel 30m)
function my_cron_schedules($schedules){
if(!isset($schedules["5min"])){
$schedules["5min"] = array(
'interval' => 5*60,
'display' => __('Elke 5 minuten'));
}
if(!isset($schedules["30min"])){
$schedules["30min"] = array(
'interval' => 30*60,
'display' => __('Elke 30 minuten'));
}
return $schedules;
}
add_filter('cron_schedules','my_cron_schedules');
Nu kan die draaien
wp_schedule_event(time(), '5min', 'geplande_opdracht_naam', $args);
Echter moet dit eenmalig gebeuren per 5 minuten anders ontstaat er een oneindige loop
$args = array(false);
function schedule_my_cron(){
wp_schedule_event(time(), '5min', 'geplande_opdracht_naam', $args);
}
if(!wp_next_scheduled('geplande_opdracht_naam',$args)){
add_action('init', 'schedule_my_cron');
}
Vervolgens de functie zelf
function geplande_opdracht_naam(){
// code gaat hier
}
#5 min #cron #functions #schedule #tijdelijk #wp