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

投稿   懿古今  2017-11-29 07:28:39  111 人阅读  35 条评论

投放广告联系   诚邀合作伙伴   赞助我们   垃圾评论惩罚

我用的是阿里云 ECS服务器 + WordPress,以前很少遇到文章定时发布失败的情况出现,不过近段时间以来,每次升级之后(比如升级到 WordPress 4.8 和 WordPress 4.9)都出现定时发布的情况。但是我用香港虚拟主机也是同时升级到相应的版本,但是那边的测试站定时发布都是正常的,所以我有十分的理由怀疑是服务器问题而不是 WordPress 有问题。

WordPress站点文章定时发布失败解决办法 WordPress 第1张

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

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

后来听说定时发布失败可以通过安装插件来解决,提到比较多的就是这款 WP Missed Schedule 插件,可惜在 WordPress 官方的插件库中显示该插件已经被关闭并且不再提供下载了,具体见下图:

WordPress站点文章定时发布失败解决办法 WordPress 第2张

不过还好我在 WordPress大学中看到《WordPress定时发布文章/解决定时发布失效》这篇文章的方法二,也就是将 WP Missed Schedule 插件的代码添加到当前主题的 functions.php 文件中,然后我就把这个 WP Missed Schedule 插件的代码放到一个 PHP 文件中,然后在当前主题 functions.php 文件中引入,没想到还真的解决了 WordPress 站点文章定时发布失败的问题。

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

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

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

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

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

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

总结

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

如果文章对你有帮助,请赞赏支持作者继续创作!

历史上的今天:

文章标签: ,   ,  
原文地址:https://yigujin.cn/1393.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 懿古今 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!

 发表评论


  1. 365生活网
    365生活网 【秀才】 @回复

    先收藏了备用,到时候需要看再来研究

  2. 套利网
    套利网 【小白】 @回复

    刚好需要谢谢了

  3. 热腾网
    热腾网 【状元】 @回复

    没碰上。照常定时发布。
    就是碰到后台发布文章出错,后升级php版本解决的。

  4. 古哪比加
    古哪比加 【小白】 @回复

    网站真的很不错啦

  5. saisai
    saisai 【小白】 @回复

    我也觉得应该不是wordpress引起的问题,像wordpress里的有些文件,我们不经常碰,但对于定时发布这个功能相对来说用得比较少,但是wordpress用的人多,自然都会遇到各类的问题,能解决它还是挺不错的。 [嘻嘻]

    • 懿古今
      懿古今【村长】2017-11-30 21:48  回复

      @saisai是的,遇到问题不可怕,主要能够找到解决的办法就行了

  6. 电炖锅的那些事
    电炖锅的那些事 【书童】 @回复

    还是不升级的好,升级了说不定各种各样的问题都出来了。

  7. 姜哥说
    姜哥说 【状元】 @回复

    重装WordPress,除了content文件夹,其他全部重装,一般这样搞

  8. 狂放
    狂放 【举人】 @回复

    正准备定时发布我的破文章233

  9. 钟水洲博客
    钟水洲博客 【举人】 @回复

    没怎么用过定时发布文章

  10. 闲鱼
    闲鱼 【状元】 @回复

    先马克,没怎么弄过定时发布

  11. 8S分享网
    8S分享网 【举人】 @回复

    刚准备用这个系统了,看了博主的文章让我可以少走一些弯路

  12. 灵异世界网
    灵异世界网 【进士】 @回复

    很少用定时这个功能。

  13. 笛声
    笛声 【举人】 @回复

    其实现原理是:
    服务器上的WordPress程序会去POST一个页面:wp-cron.php,若无法成功POST,发布必然失败,解决方法服务器端添加一条hosts 你的外网IP指向域名。

    • 懿古今
      懿古今【村长】2017-11-29 20:55  回复

      @笛声[威武] 我现在用文中的方法实现了就不折腾了,下次如果还遇到问题一定试试你所说的方法,感觉你这个方法更加简单。

  14. 小白seo博客
    小白seo博客 【秀才】 @回复

    来学习了

  15. 说彩网
    说彩网 【书童】 @回复

    很少用定时发布,因为WP很多个版本使用这个功能多多少少都会有点问题。

  16. 在线看小说
    在线看小说 【进士】 @回复

    想起来都是泪,升级不了,啥都干不了

  17. 优站自媒体
    优站自媒体 【小白】 @回复

    之前遇到过,学习了

  18. 99八十一
    99八十一 【进士】 @回复

    以前用香港主机时遇到过,后来通过改时区解决了。好久都没用过定时发布了!

  19. 沈唁志
    沈唁志 【举人】 @回复

    我的正常 就是有时候不想写了就一天多找几个技术文章定时发

  20. 久久信息网
    久久信息网 【小白】 @回复

    这是个很实用的方法

  21. 历史趣谈
    历史趣谈 【举人】 @回复

    从来没有定时发文章的习惯

  22. 90客栈
    90客栈 【进士】 @回复

    学习了,新站来蹭蹭

  23. 小白蜀黍网赚
    小白蜀黍网赚 【秀才】 @回复

    写了直接发,发了继续写

  24. 辩论吧
    辩论吧 【尚书】 @回复

    插件都是英文的要怎么处理

  25. 一个卖主机的小贩
    一个卖主机的小贩 【小白】 @回复

    感谢分享,以前遇到过。
    但我那是插件不兼容造成的。

  26. 前沿网
    前沿网 【书童】 @回复

    没有这样的需求。都是写了直接发

  27. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    好像没有遇到过失败的,不过,知道解决方法以后遇到就能应付了

  28. 明月登楼
    明月登楼 【王爷】 @回复

    我现在是没有这个需求了!都是当天编辑当天发布!甚至是实时发布的!感觉这样对自己也是个鞭策! [阴险]

  29. 米扑博客
    米扑博客 【举人】 @回复

    哈哈 跟楼主想得一样,我的米扑博客用的就是WP Missed Schedule 插件定时发布,成功率100%
    谁要 WP Missed Schedule 插件 可以去我的米扑博客搜索,有打好包的插件下载

  30. 四海吧
    四海吧 【举人】 @回复

    一般文章都是即时发布,还没有遇到过这种情况,遇到就过来学习1