首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面加载代码的哪个位置触发wp-cron?

在页面加载代码的哪个位置触发wp-cron?
EN

WordPress Development用户
提问于 2018-12-07 08:56:54
回答 1查看 811关注 0票数 0

我只是花了太多的时间试图解决为什么我的wasn任务没有运行。在4.9.8下,运行cron的唯一方法似乎是将wp-cron.php文件作为URL调用。

不过,文档说,它应该在页面加载时运行,尽管我无法定位位置。有什么帮助吗?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-12-07 13:23:46

WordPress cron由wp_cron()函数运行,该函数被钩住在init钩子上运行,该钩子在每次页面加载时都运行。

wp_cron()是在wp-includes/cron.php中定义的,在wp-includes/default-filters.php中是有钩的。

wp_cron()函数启动对/wp-cron.phpwp_remote_post()请求。但是,有些服务器配置阻止脚本向相同的域发送请求,因此可以将ALTERNATE_WP_CRON常量设置为true。启用后,这会将用户重定向到当前的URL,但是添加了?doing_wp_cron=,而不是post请求。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/321261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档