A-A+

wordpress定时发布功能失败修复

2013年12月28日 编程技术 暂无评论

今天发文章真是够失败的!文章时间调了很多次都失败了,一般我的文章都是前一天写好,然后定时到凌晨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,所以版本才不断更新修复,导致了版本发布间隔短。

标签:

给我留言