您并不需要插件来及时定义这些类型的cronjobs。您只需可靠地调用Wordpress Cron文件wp-cron.php
问题是您的Webhost是否允许您启动wget
没有任何path命令,或者允许启动它。
我会先打电话example.com/wp-cron.php
如果错过帖子,请手动检查这是否解决了您的问题。因此,您应该卸载任何cron插件,并在wp-config.php
通过添加
define(\'DISABLE_WP_CRON\', \'true\');
然后尝试一下。
如果可行,我将尝试webhosters cron函数(但在cron插件提供的URL上没有任何参数)。如果您的站点位于SSL上,您可能需要添加“--无检查证书”,以避免出现问题。下面是一个cronjob示例
*/2 * * * * /usr/bin/wget -q -O /dev/null --no-check-certificate https://example.com/wp-cron.php
说明:
*/2 * * * *
指一天中的每一小时和每一天的每一秒/usr/bin/wget
从源位置调用程序wget-这取决于您的提供程序/服务器-q -O /dev/null
Silent输出,如果有任何输出,则将所有内容推到/dev/null--no-check-certificates
忽略https调用的证书并在此处避免问题
如果您在手动调用此URL时仍遇到问题,那么您的站点上的缓存可能会出现一些问题。如果您正在使用任何类型的缓存插件,或者您的提供商正在使用代理,那么您可能应该尝试在不激活这些东西的情况下进行测试,以避免出现任何问题。