Code Bye

WordPress 定时发布 失败解决办法

在使用wordpress程序时,一个很大的好处就在于程序可以 定时发布 ,在我们有事不能更新的时候,可使网站定时更新,进而达到每天都在优化的目的。但是有时候因为服务器的原因,系统本身的代码的冲突以及插件的冲突,会使我们的定时发布不成功,也就是到了预定的时间,文章却发布不出来,这里教大家如何解决:

打开wp根目录下wp-includes目录的cron.php文件,使用DW(Dreamweaver,一款网页制作软件)或记事本打开文件,可以通过文件搜索timeout(特别注意,这个文件有两个timeout,我们这里说的是第二个),如图

通过上一步,我们查找到的代码为’args’ => array( ‘timeout’ => 0.01, ‘blocking’ => false, ‘sslverify’ => apply_filters( ‘https_local_ssl_verify’, true ) )

然后,修改0.01为10.00,也就是,把上面的代码,替换为

‘args’ => array( ‘timeout’ => 10.00, ‘blocking’ => false, ‘sslverify’ => apply_filters( ‘https_local_ssl_verify’, true ) )

然后保存文件,上传到空间覆盖掉之前的cron.php即可

当然,如果你觉得修改文件很麻烦,你还可以利用插件的方法

网络上有好几个插件可以安装,笔者使用过WP Missed Schedule这个插件,测试成功。我们可以直接在那插件后台搜索这个插件安装即可。
插件使用方法:
a、在网站后台搜索这个插件,下载-安装-启动该插件即可使用。同时,如果不想在后台在线下载,我们用FTP将事先下载好的插件文件夹上传到wp根目录下wp-includes中的plugins文件内。成功上传后在网站后台启动该插件即可!
b、这个插件安装成功以后,不用在后台做任何的设置,只需要在后台激活插件之后,所有的Missed Schedule数据,也就是“丢失计划任务”的文章都会自动发布,这样也就保证了我们定时发布的文章能够成功发布了!

如果你使用第一种修改文件的方法,如果能使用DW的,最好用DW修改,否则记事本容易出错,上传会导致网站打不开或者出现乱码,切记。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WordPress 定时发布 失败解决办法