WordPress教程—站点文章定时发布失败解决办法

陈鑫威Blog 230 0

我用的是腾讯云Linux + WordPress,这几天想发布几篇文章,但不想一天都发出来,于是设置了一个定时发布,昨天设置后,到今天应推送的文章并没有发布,看后台定时并没有问题,所以我有十分的理由怀疑是服务器问题而不是 WordPress 有问题,于是赶快查了一下相关文档,用了一段代码解决了问题。

WordPress教程—站点文章定时发布失败解决办法

网上流传的 WordPress 文章定时发布的解决办法有些说什么服务器时间或者时区不对造成的,但是我用的是国内腾讯云服务器,后台显示的时间和显示的时间确实是一致的,应该不存在这个问题。

还有一些文章说是 WordPress 默认发布文章的时间是 0.01 秒,一旦超过这个时间而没有发布成功,定时发布文章就会失败。然后通过将 /wp-includes/cron.php 系统文件里面的“'timeout'   => 0.01”中的0.01改大(比如改为10),但是经过陈鑫威测试依然无效,定时发布文章依然失败。

WordPress教程—站点文章定时发布失败解决办法

所以说真正有效解决 WordPress 站点文章定时发布失败的办法应该就是使用 WP Missed Schedule 插件的代码,具体做法如下:

方法一:将 WP Missed Schedule 插件的代码直接添加到当前主题的 functions.php 文件中。

方法二:将 WP Missed Schedule 插件的代码存放到一个 PHP 文件中,然后在当前主题 functions.php 文件中引入。

下载dingshi.php文件

如在本文下载解压后得到一个 dingshi.php 文件并放在当前主题中,然后在当前主题的functions.php 文件中添加以下代码:

require get_template_directory() . '/inc/dingshi.php';

其中 /inc/dingshi.php 就是 dingshi.php 文件的路径地址,如果修改了文件名及路径,记得修改这里哦。

总结

这个只是懿古今在遇到文章定时发布失败问题的解决过程,可能不是最好,但是最起码它是真正帮我解决了问题,所以在我眼中它就是最有效的解决办法。PS:我的服务器是阿里云,如果你也是使用阿里云服务器而且也遇到同样的问题,不妨一试。

打赏
发表评论
表情 图片 链接 代码

分享
微信
微博
QQ