VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

WordPress常规发布失败的解决方案(无插件实现方法)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

WordPress常规发布失败的解决方案(无插件实现方法)-主机参考WordPress用户经常说定期发布文章是提示失败,失败原因也不清楚。应该和主机慢有关,我自己也没遇到过。下面是解决方案的记录,供大家参考。

推荐两个插件来解决定时发布失败的问题:WP错过时间表帖子和我的错过时间表。

WP错过的计划帖子

从官方网站下载

网盘下载

我错过的时间表

从官方网站下载

网盘下载

也可以使用下面这段代码,这段代码应该是从老版本的WP Missed Schedule Posts插件中提取出来的,并将这段代码添加到当前的theme functions.php中:

如果(!function _ exists(' add _ action '){ header('状态403禁止');header( 'HTTP/1.0 403禁止');header( 'HTTP/1.1 403禁止');exit();}函数wpms _ log(){ echo " n ";} add_action( 'wp_head ',' wpms _ log ');add_action( 'wp_footer ',' wpms _ log ');定义(' WPMS _延迟',5);define( 'WPMS选项',' WP _ missed _ schedule ');函数wpms _ replace(){ delete _ OPTION(WPMS _选项);} register _ deactivation _ hook(_ _ FILE _ _,' wpms _ replace ');函数wpms _ init(){ remove _ action(' publish _ future _ post ',' check _ and _ publish _ future _ post ');$last=get_option(WPMS_OPTION,false);如果(($last!= =假)& amp& amp($ last & gt(time()-(WPMS _延迟*60)))返回;update _ OPTION(WPMS _选项,时间());全局$ wpdb$ schedule dids = $ wpdb -& gt;get _ col(" select ` id ` from `{ $ wpdb -& gt;帖子} ` "。“哪里(。"((` post _ date` & gt0)& amp;& amp(` post _ date` & lt=CURRENT_TIMESTAMP())或”。"((` post _ date _ gmt` & gt0)& amp;& amp(` post _ date _ gmt` & lt=UTC_TIMESTAMP()))”。”)和` post_status`='future'LIMIT 0,5));如果(!count($scheduledIDs))返回;foreach($ schedule dids as $ schedule did){ if(!$scheduledID)继续;WP _ publish _ post($ scheduled id);} } add_action( 'init ',' wpms_init ',0);代码添加后,定期发布文章还是会提示失败,不过两三分钟后就正常发布了。

至于哪种方法适合你,你得自己去尝试。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:WordPress常规发布失败的解决方案(无插件实现方法) https://zhujicankao.com/92467.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » WordPress常规发布失败的解决方案(无插件实现方法)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!