WordPress预约发布/定时发布失败解决方法【非插件】

老牛  2015-07-18 21:44  阅读 164 views 次 评论 0 条

主要原因是发布超时造成的,特别是在博客访问量大的时候,很容易出现
解决方法
在function.php文件里加入以下代码即可

function Bing_cron_request( $arr ){
$arr['args']['timeout'] = 10.00;
return $arr;
}
add_filter( 'cron_request', 'Bing_cron_request' );

什么原理呢?
WordPress的corn.php文件中有这么一句

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

中间的timeout设定的发布超时时间为0.01秒,刚才上面的代码是利用钩子将timeout的值重新设置为10秒而已。。。

历史上的今天:

本文地址:http://xiaohost.com/1148.html
版权声明:本文为原创文章,版权归 老牛 所有,欢迎分享本文,转载请保留出处!

发表评论


表情