我只是花了太多的时间试图解决为什么我的wasn任务没有运行。在4.9.8下,运行cron的唯一方法似乎是将wp-cron.php文件作为URL调用。
不过,文档说,它应该在页面加载时运行,尽管我无法定位位置。有什么帮助吗?
发布于 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.php的wp_remote_post()请求。但是,有些服务器配置阻止脚本向相同的域发送请求,因此可以将ALTERNATE_WP_CRON常量设置为true。启用后,这会将用户重定向到当前的URL,但是添加了?doing_wp_cron=,而不是post请求。
https://wordpress.stackexchange.com/questions/321261
复制相似问题