Cron job shedules replace?

时间:2019-10-09 作者:Alexis Garcia

我在看这个:Wp_Schedule_Event every day at specific time 我想知道如果我做以下事情,它会取代我所有的日程安排吗?

function myprefix_custom_cron_schedule( $schedules ) {
    $schedules[\'every_six_hours\'] = array(
        \'interval\' => 21600, // Every 6 hours
        \'display\'  => __( \'Every 6 hours\' ),
    );
    return $schedules;
}
add_filter( \'cron_schedules\', \'myprefix_custom_cron_schedule\' );
我有更多的cron作业正在运行,但如果这样做,它会取代计时器吗?例如,我每小时运行1次,是否会更换?只是想知道这会不会把cron_shedules.

1 个回复
最合适的回答,由SO网友:majick 整理而成

这不会影响现有的计划Cron事件,因为它们已经设置了计划间隔。它只会添加一个新的自定义计划间隔,该间隔将可用于新的计划间隔。只要您添加到$schedules 数组并返回它(您是),然后一切都会好起来。

相关推荐

在Cron作业中使用时,GET_USERS();是一个未定义的函数

我正在使用Wordpress cron每隔24小时更新每个用户的一些usermeta。为此,我使用宿主提供商提供的接口创建了一个cronjob。Cron运行,但由于对未定义函数get\\u users()的调用出现致命错误,代码无法执行。我在许多其他地方使用过这个函数,但我不太了解,如何确保它在这里也能工作。我只需要获取使用过的id,循环每个用户id,然后循环每个用户id的每个帖子。代码。问题在第3行:<?php $authors=get_users(array( \'fields