删除所有待处理的计划cron作业

时间:2019-01-31 09:43:11

标签: wordpress plugins cron scheduled-tasks

我需要删除排定动作的帮助。现在有21000多个待处理操作,我想删除所有这些操作。我正在使用“高级Cron管理器” WP插件查看这些待处理的任务。我可以清除WP_OPTION表中的cron作业,但这些作业未存储在此处。我问开发人员,因为它是一个免费插件,所以他们只说“使用wp_unschedule_event函数清除它们。”

我曾尝试从wp-options表中清除cron作业,但这些未执行的操作未清除。

需要运行wp_unschedule_event的帮助来清除所有未完成的任务 谢谢

2 个答案:

答案 0 :(得分:0)

为什么不禁用 wp-cron.php 文件?只需将此代码粘贴到您的 wp-config.php 文件中,并且在禁用cron文件后,任何计划任务都将无法工作。

define('DISABLE_WP_CRON', true);

How to Disable the wp-cron.php File for Your WordPress Site Using cPanel

答案 1 :(得分:0)

  1. 使用此挂钩取消计划所有先前计划的cron作业。

    <?php wp_clear_scheduled_hook( $hook, $args ); ?>
    
  2. 尝试

    在SQL中:Update wp_options SET option_value = '' WHERE option_name ='cron'

    在wordpress中:update_option('cron','');