我是wp的新手,我需要使用wp_schedule_event。 我正在尝试使用此代码
add_action( 'my_func', 'my_func');
function myFunction() {
error_log("asd");
}
function activateSchedule($recurrence) {
if(!wp_next_scheduled( 'my_func' )) {
// Schedule the event
wp_schedule_event(current_time('timestamp'), $recurrence, 'my_func' );
}
}
我也以这种方式创建自定义重复
function isa_add_cron_recurrence_interval( $schedules ) {
$schedules['5sec'] = array(
'interval' => 5,
'display' => __( 'Every 5 seconds', 'textdomain' )
);
}
add_filter( 'cron_schedules', 'isa_add_cron_recurrence_interval');
但是预定的功能只运行一次。 我错过了什么?
答案 0 :(得分:0)
这可能是一个老问题,但我遇到了类似的问题:你的函数缺少一个return语句:
function isa_add_cron_recurrence_interval( $schedules ) {
$schedules['5sec'] = array(
'interval' => 5,
'display' => __( 'Every 5 seconds', 'textdomain' )
);
return $schedules;
}