A-A+

wordpress定时发布功能失败修复

2013年12月28日 PHP开源系统 评论 16 条 阅读 429 views 次

今天发文章真是够失败的!文章时间调了很多次都失败了,一般我的文章都是前一天写好,然后定时到凌晨0时发布,目的是为了这篇文章能在第二天的第一刻发出来,同时是为了进入夏日博客的访客能够第一时间看到我当天发的新文章。

可是这次定时功能彻底失败了,问题出于我的空间比较慢。WordPress默认的定时发布功能,只有0.01秒,一旦超过这个时间而没有发布成功,文章就会失败,所以服务器一定要好。像夏日博客这种虽然性价比高,但是速度远远达不到它的要求,定时发布失败也是必然要来的事,只是没想到今天遇到了。

现在定时发布的默认时间已经被我修改成了60秒,应该说是没问题的。解决定时发布失败的具体方法是

1、使用FTP软件找到wp-includes/cron.php 系统文件

2、下载下来用Dreamweaver打开,并查找到第二个timeout

3、默认的代码如下:

wp_remote_post( $cron_url, array( 'timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters( 'https_local_ssl_verify', true ) ) );

4、修改时间,把0.01修改一个适合你服务器速度时间即可。一般来说10也足够了。

5、上传修改的文件覆盖网站原文件即可。

虽然说这个已经修复完成了。但夏日博客还发现了的一个奇怪的问题,至今没弄明白:

文章一旦定时失败,如果你想编辑一个已经过去的时间,那么主页index.php会出错,只剩下顶部和这篇发布的文章,其余的侧边栏和底部会消失。如果你把文章删除,能恢复正常。这时,如果删除文章后,重新发一篇同样的文章,那么主页又会出错。难道定时失败后就不能再发这篇文章了吗?这时WordPress程序的一个BUG吗?今天也是折腾了很久,至今没解决。如果你知道,请告诉我吧。

最后,我想去看看新版本的功能。由于夏日博客现在使用的是3.4版本,在3.5版本中我看到了这句:修复了定时发布的一些 HTML 标签在发布时消失的问题。我想大概是和这个有关系吧。至于答案与否,我也不去追究了。毕竟程序问题确实不是我能力范围,而且WordPress版本升级很快,现在最新的版本已经是3.71了,需要一个月更新2次吗?答案是否定的!如果你的版本能够满足你现在网站,就没必要去跟风,因为新版本存在很多BUG,所以版本才不断更新修复,导致了版本发布间隔短。

标签:

16 条留言  访客:16 条  博主:0 条

  1. 欧美大图吧

    原来如此,不是新版本出来是填补旧版本的漏洞的么?

  2. Betty

    话说在没有独立博客之前,我在其他博客网站使用博客,就很看重也很喜欢这种可以自定义发布时间的功能

    有些博客就是没这功能,用不了多久就不想再用了

    • smiling

      有定时发布的功能最大的好处就是可以提前编辑文章,等待发布就行了。

  3. 互联网印钞机

    定时发布功能有时正常,有时就失效,也没有修改过哪里,弄不清楚是什么原因

    • smiling

      WP偶尔会出现这个问题,可能跟空间有关系。

  4. seo博客

    为什么zblog还没有推出这个功能!!!

    • smiling

      以前讨论过这个问题的,zblog还没有这个功能。

  5. 北京网站建设

    额,还有这功能??

  6. 零下5度

    定时发布的,还没有用呢。不知道有没有问题。

  7. 六网赚博客

    技术很高的文章

  8. IT青年

    不错!有时间可调试一下,谢谢分享

  9. 恋羽

    有没有这样的方式,先保存为草稿,然后写个小插件定时修改为发布状态,这样就OK了。

    • smiling

      其实形式还是定时发布。

  10. 免费部落

    原来是这样啊!

  11. 海阔天空

    现在已经更新到3.8啦。

  12. 林梓洁博客

    呵呵,我虽然没有遇到过这种情况不过对于出现了这种问题的人来说帮助真的是非常的大的。

给我留言