昨天的文章使用了Wordpress的“定时发布”功能,但是今天到了时间之后发现文章并没有被发布出来,登录后台查看,显示“定时发布失败”。经过上网搜索,明白是Wordpress自身的问题,Wordpress默认发布一篇文章使用的时间是0.01秒,而一旦遇到服务器出现问题,发布文章使用的时间超出0.01秒,就会出现“定时发布失败”的问题。
解决方法有两个:
1、安装插件
可以使用WP Missed Schedule或者fix-schedule-post,插件的安装及使用都很简单,所以就不多说了。不过Wordpress插件安装过多,会拖慢运行速度,所以我并不主张安装过多的Wordpress插件。
2、修改源码
找到wp-includes\cron.php,用EditPlus之类的文本编辑软件打开(注意不能使用记事本),搜索 “timeout”,将0.01修改为较大的数值(如1,即1秒,如果空间速度不行,可以设置得更长一些),保存后替换即可。