正在寻找启动cron作业的更好方法

时间:2021-10-05 作者:Muhammad Saqib Sarwar

除了使用register_activation_hook 在插件中?

对于已经安装并激活该插件的网站来说,它似乎没有什么用处。

谢谢

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

只需检查事件是否已安排,如果未安排,请安排:

add_action(
    \'init\',
    function () {
        if ( ! wp_next_scheduled( \'my_scheduled_event\' ) ) {
            wp_schedule_event( time(), \'hourly\', \'my_scheduled_event\' );
        }
    }
);

相关推荐

如何确保WP-Cron工作循环通过所有帖子?

我正在使用WP Crontrol,每天运行一些CRON作业来检查帖子的年龄。如果帖子提前2天发布,则会被删除。这是可行的,但由于某种原因,只有三天以上的帖子被删除了。还有一些仍在出版中。这一定是因为网站上大约有3000个帖子。有没有办法让我的CRON工作更有效率?以下是我运行的当前代码:class EventsWPCron { public function __construct() { if ( ! wp_next_scheduled( \'