wpjam-hooks.php中的cron_schedules参数会覆盖其他插件设置
173行原写法:
add_filter(\'cron_schedules\', function(){
return [
\'five_minutes\' => [\'interval\' => 300, \'display\' => \'5分钟\'],
\'fifteen_minutes\' => [\'interval\' => 900, \'display\' => \'15分钟\']
];
});
没带变量直接返回,相当于覆盖了接口输出,实测导致WP-DBManager等插件定时设置失效,影响正常使用。
正确方法应该是这样:
add_filter(\'cron_schedules\', function($schedules){
$schedules[\'five_minutes\'] = array( \'interval\' => 300, \'display\' => \'5分钟\' );
$schedules[\'fifteen_minutes\'] = array( \'interval\' => 900, \'display\' => \'15分钟\' );
return $schedules;
});
给$schedules添加2组键值而不是取代。
不过话说加上这2个时间段貌似也没啥大用啊。。只是为了方便在“定时作业”里显示么? =。=