WordPress 定时发布功能失效的解决办法

作者 : 逆流成河 本文共720个字,预计阅读时间需要2分钟 发布时间: 2011-09-2 共334人阅读

好几次在使用 定时发布 (wordpress Schedule)日志功能后,到了预订的发布时间后,结果后台显示“计划任务丢失”,使用关键词 “wordpress Schedule” 在 google上搜索,问题还真的普遍存在,终于在一个英文博客上《How to fix the missed schedule bug in WordPress 2.9》找到了答案,经测试,有效,原来是调用 cron.php 中 timeout 值设置得太短了,将这个数值相应改大之后,就能解决这个问题了,希望 wordpress 能尽快解决这个BUG。
解决办法:讲/wp-includes/cron.php 文件中的timeout 修改为10.00即可,当然了,这个值并非一定要等于10.00。
wp_remote_post( $cron_url, array(‘timeout’ => 0.01, ‘blocking’ => false, ‘sslverify’ => apply_filters(‘https_local_ssl_verify’, true)) );
改为:
wp_remote_post( $cron_url, array(‘timeout’ => 10.00, ‘blocking’ => false, ‘sslverify’ => apply_filters(‘https_local_ssl_verify’, true)) );
根据实测,以上修改后确实能解决定时发布中出现的 “计划任务丢失” 问题。
另外几点说明:
1、如果也有类似问题,修改cron.php之后,记得实测一下,确认定时发布功能是否正常。
2、定时发布功能的时间是参照Wordpress所在的服务器时间,所以使用国外主机的朋友,可能在测试的时候,与自己电脑上的时间对不上。


逆流成河 » WordPress 定时发布功能失效的解决办法
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。邮箱:1103606138#qq.com 站点地图
开通SVIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡