WordPress定时发布文章失败/解决WordPress定时发布失效的办法

WordPress定时发布文章失败怎么解决?最近有人同样因为这个问题来找老魏帮忙解决,这种问题老魏曾经也遇到过,不过早就已经忘记如何解决了。搜索一番后经过尝试也解决了这个问题。为了以后不再遇事找不到答案,就记录在魏艾斯笔记中,记录下来留着以后使用。

修改超时时间

这个问题的解决方法有很多个,比如可以在网站根目录 /wp-includes/cron.php 文件中修改“timeout’   => 0.01”,把0.01改为10,这个方法老魏曾经试过,是不好使的,定时发布仍旧失败。

而且还有个问题,即使当时成功了,后面每次更新 WordPress版本时也会被覆盖掉,定时发布失败的阴影还在。

使用插件

也有人推荐两款解决定时发布失败的插件:WP Missed Schedule Posts 和 MY Missed Schedule,前者已经被 wordpress官方停止提供下载地址,后者倒是可以下载,不过测试最高可支持Wordpress4.9.14,同时作者也有2年没更新插件了,目前5.0以上版本不知道是否支持。

在有问题的 WordPress上安装后测试,定时发布仍旧失败。

MY Missed Schedule插件

MY Missed Schedule插件

代码解决

找到了 WP Missed Schedule 插件的代码如下所示,添加到主题的 functions.php 文件中,就可以解决问题了。

";
	 }
	 add_action('wp_head','wpms_log');
	 add_action('wp_footer','wpms_log')
?>
(time()-(WPMS_DELAY*60))))return;
		update_option(WPMS_OPTION,time());
		global$wpdb;
		$scheduledIDs=$wpdb->get_col("SELECT`ID`FROM`{$wpdb->posts}`"."WHERE("."((`post_date`>0)&&(`post_date`0)&&(`post_date_gmt`

需要注意的是下次更新主题文件的时候要把 functions.php 文件中自己添加的那些代码复制出来,更新完主题文件后,再重新粘贴进去。这里面一般会放了好几段代码,起到不同的目的和作用。

而且老魏觉得上面提到的三种方法你可以都试试,用插件是比较一劳永逸的,多少会耗费一点系统资源(很低,可忽略不计)。代码可能会对新手不太友好,毕竟新手不太熟悉 wordpress的深度操作。

使用 WordPress定时发布的功能,一般是规律更新网站文章用的。很多人可能想起来了更新3/5篇,想不起来扔那 10天半个月的也未必会看一眼,那样的就用不到了。也有人说和用的云服务器有关,这个老魏认为是无关的,wordpress中多数“不能”“失败”的问题,都是和【权限】有关。也就是说因为站长的某些操作更改了相关文件权限导致的。但是时间久远让我们回头复现这个问题是很难的,所以说如果你也遇到了此类问题,用本文中的几个方法试试解决吧。

温馨提示: 本文最后更新于2024-06-16 19:03:23,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 Ferry资源网
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容