明凯博客

关注网站技术,一个特立独行的程序员

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这个插件,测试成功,可以直接在那插件后台搜索这个插件安装。

, ,

相关文章

8 条评论 “WordPress定时发布失败解决方法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注