您不能依赖wp-cron来获得一致的结果,因此必须查看服务器级别。大多数企业级Wordpress安装都需要某种一致的自动化。这就是我如何在这种情况下自动化WordPress的方法。
您需要将crontab添加到服务器本身。如果您运行的是Linux,那么可以使用crontab -e
进入编辑屏幕。
然后添加一个简单的curl命令定期访问您的站点:
0 * * * * curl http://yoursite.com/ >/dev/null 2>&1
此命令将每小时运行一次。每次cron运行时,末尾的位将输出发送为null,并删除电子邮件功能。
我在我的网站上使用它来绕过wp cron变化无常的“日程安排”。如果您对创建crontab计划持否定态度,请查看这个用于生成crontab命令的便捷工具。http://www.robertplank.com/cron/
如果您在共享主机上,希望您有cPanel,如果启用,它将为您提供一个GUI来添加cron作业。如果出于某种原因,您无法添加crontab,我会考虑寻找一个主机,该主机允许您访问shell,并允许您获得所需的灵活性。
我从未使用过cron托管服务,但如果您的主机不允许您添加crontab,您可以查看它。http://www.easycron.com/ 是cron主机的一个示例。(同样,我不知道这些服务的可靠性)
希望这对你有帮助!