wp_schedule_event($timestamp, $recurrence, $hook, $args);
$recurrence (string) (required) 事件应该多久重新发生一次。有效值如下。您可以使用 wp_get_schedules() 中的 cron_schedules 过滤器创建自定义间隔。
hourly
twicedaily
daily
Default: None
但是如果我想每周运行一次任务怎么办?
来自手册:http ://codex.wordpress.org/Function_Reference/wp_get_schedules
add_filter( 'cron_schedules', 'cron_add_weekly' );
function cron_add_weekly( $schedules ) {
// Adds once weekly to the existing schedules.
$schedules['weekly'] = array(
'interval' => 604800,
'display' => __( 'Once Weekly' )
);
return $schedules;
}