了解WordPress Cron

时间:2018-06-21 21:28:34

标签: wordpress

如果您的网站没有点击或访问,激活WordPress cron的最佳方法是什么?

仅从开始我的新《每日圣经报价》博客开始,我还没有任何关注。我已安排了一篇帖子,每天“在每天6:00 AM 发布”。由于没有点击,我担心预定的帖子不会发表,所以我使用以下代码在共享的cpanel托管中添加了cronjob:

0 6 * * * wget -O /dev/null --timeout=120 http://example.com/wp-cron.php?doing_wp_cron=true

所以我的问题是

  1. 使用上面的命令或仅在cron命令上查询站点http://example.com/就能发布预定的帖子吗?
  2. 我是否需要将发布时间安排在6:05 AM并添加crontab以在6:00 AM运行?
  3. 请勿在托管网站上运行cronjob,因为IP将会相同,所以最好使用FREE计划https://www.easycron.com/user/plan使用EasyCron这样的cron服务,因为IP会有所不同,因此我的网站会认为这是一次新访问,因此激活了wp-cron。

1 个答案:

答案 0 :(得分:1)

要解决您的问题:

  1. 是的,您只需要加载站点的主页(尽管您可以加载站点的任何页面)即可触发WP Cron事件。当您在任何页面上加载WordPress堆栈时,它将加载整个WordPress堆栈,并且该加载的一部分是检查数据库以查看是否有任何cron事件准备就绪。 cron信息与有关该cron的下一个实例运行的时间以及当时运行的功能/挂钩的信息一起保存在数据库中,如果有匹配项,则将触发该事件。

    有关WordPress cron的更多信息,您可以在这里查看其文档: https://developer.wordpress.org/plugins/cron/

  2. 为什么不安排在5:59 AM发布帖子,然后在6AM运行cron?这样可以确保它能及时发布。