WordPress定时发布失败解决方法
首先我们要知道他为什么会发布失败,因为WP设定的发布时间是0.01,所以如果主机速度慢了或者出现其他啥情况,就会导致失败,知道这个我们就可以对症下药了。
方法一:修改相关文件
我们打开wp根目录下wp-includes 目录下的 cron.php文件,使用EDITPLUS或其他工具打开文件,这里不能用记事本直接打开修改,否则会出错。
可以通过文件搜索timeout,第二个timeout内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 | $cron_request = apply_filters( 'cron_request', array( 'url' => add_query_arg( 'doing_wp_cron', $doing_wp_cron, site_url( 'wp-cron.php' ) ), 'key' => $doing_wp_cron, 'args' => array( 'timeout' => 0.01, 'blocking' => false, /** This filter is documented in wp-includes/class-http.php */ 'sslverify' => apply_filters( 'https_local_ssl_verify', true ) ) ) ); wp_remote_post( $cron_request['url'], $cron_request['args'] ); } |
将里面0.01修改成10.00或者其他数字都行。
方法二:安装相关插件
有好几个插件可以安装,个人使用过WP Missed Schedule这个插件,测试成功,可以直接在那插件后台搜索这个插件安装。
您好!我也遇到同样的问题了,我的wordpress定时发布功能失效,老是 定时发布失败,之前安装了WP SUPER CHCER 缓存软件,因为不缓存就卸载,请问是不是跟这个插件有关系?网上的教程都试过,时间也该了,插件的代码也加了,都是无济于事,请问这是怎么回事?
你可以在定时发布那里写文件来测试一下错误原因,时间设置一分钟后看看,这样子就可以找出原因了。
我设置1分钟,等会时间到了后提示就是红色的 定时发布失败 ,也不知道是什么原因。
在cron.php文件输出错误代码!
谢谢,已解决!
怎么解决的
遇到过发布延迟的情况
改了就好了。