我有一个问题,因为我试图每分钟运行我的函数。。。
我尝试了两种代码:
function my_cron_schedules($schedules){
if(!isset($schedules["61sec"])){
$schedules["61sec"] = array(
\'interval\' => 61,
\'display\' => __(\'Every 61 sec\'));
}
return $schedules;
}
add_filter(\'cron_schedules\',\'my_cron_schedules\');
add_action(\'wp\',\'setup_schedule\');
function setup_schedule() {
if (!wp_next_scheduled(\'expire_ogl\') ) {
wp_schedule_event( current_time(\'timestamp\'), \'61sek\' , \'expire_ogl\');
}
}
add_action( \'expire_ogl\', \'expire_ogl_now\' );
function expire_ogl_now() {
update_post_meta(1,\'now\',date());
}
我也试着这样做:
add_action(\'wp\',\'setup_schedule\');
function setup_schedule() {
if (!wp_next_scheduled(\'expire_ogl\') ) {
wp_schedule_event( current_time(\'timestamp\'), \'every_minute\' , \'expire_ogl\');
}
}
add_action( \'expire_ogl\', \'expire_ogl_now\' );
function expire_ogl_now() {
update_post_meta(1,\'now\',date());
}
但是,当我检查计划时间表时,我总是知道它将每小时运行一次(即使我设置了“61sec”或“every\\u minute”。有人能帮我吗?提前谢谢。