OhM*_*Mad 9 php wordpress cron custom-wordpress-pages woocommerce
我正在注册一个事件,如:
wp_schedule_single_event( time(), 'do_custom_hook', array( $body ) );
Run Code Online (Sandbox Code Playgroud)
在此之上,我添加了以下操作:
add_action('do_custom_hook', 'process_custom_hook', 10);
function process_custom_hook($body){
// custom code here
}
Run Code Online (Sandbox Code Playgroud)
但是,有时 process_custom_hook 函数会触发,而其他时候,它根本不会触发(不过,它大多数时候都会触发。大约 10%-20% 的时间会被忽略)
该事件始终返回 true,这意味着它必须已注册。
此外,在测试时,我确保参数(主体)总是不同的。
这可能发生的任何原因?
Pau*_*ura -1
您正在使用 Wordpress 中的 cron,但某些插件会禁用或阻止 CRON 工作。在这种情况下,我的建议是您通过 Server Cron 创建此计划,或者安装一个插件来重申您的计划。
我遇到了同样的问题,甚至有点难以找到......正如您所见,它没有当前更新,但对我来说它有效。 https://wordpress.org/plugins/wp-crontrol 和 https://br.wordpress.org/plugins/advanced-cron-manager/
您可以确定要编辑哪个 Cron,从而使您的版本更加精确。还有其他插件可以而且应该与此插件相关。你提到了 cron 的时间表。这就是我指出这一点的原因。因此,您可以在日历上了解 Chrome 的配置。WP Cron 您可以编辑您的 Cron 计划