关于输入参数的注意事项:
您正在对两个输入参数使用过滤回调函数(FCB),但默认值为一个。
通常,您应更换:
add_filter( \'some_filter\', \'some_filter_callback\' );
function some_filter_callback( $arg1, $arg2 ) {
比如:
add_filter( \'some_filter\', \'some_filter_callback\', 10, 2 );
function some_filter_callback( $arg1, $arg2 ) {
如果需要两个参数。
您还必须查看apply_filters( \'some_filter\', ... )
部分以查找正确数量的输入参数。
问题:
当您检查
wp_get_schedules()
您可以找到以下内容:
return array_merge( apply_filters( \'cron_schedules\', array() ), $schedules );
所以没有第二个
$int
参数传递给FCB。
然后,从FCB返回的数组将与默认值合并$schedules
, 其中:
$schedules = array(
\'hourly\' => array( \'interval\' => HOUR_IN_SECONDS, \'display\' => __( \'Once Hourly\' ) ),
\'twicedaily\' => array( \'interval\' => 12 * HOUR_IN_SECONDS, \'display\' => __( \'Twice Daily\' ) ),
\'daily\' => array( \'interval\' => DAY_IN_SECONDS, \'display\' => __( \'Once Daily\' ) ),
);
希望这有帮助。