wordpress 文章发布出现“定时发布失败”的原因及解决方法
- 时间:2020-05-23 15:34:29
- 分类:网络文摘
- 阅读:79 次
合理利用 wordpress 定时发布功能可以让网站文章的发布更有规律,增加百度、谷歌等搜索引擎对网站的友好度,长此以往会提高网站在搜索引挚中的权重,有利于网站的seo优化。但在使用过程中,有时也会遇到后台提示“定时发布失败”的状况。那么,为什么会出现丢失计划任务的问题?我们又该如何解决呢?
一、出现“定时发布失败”的原因:
这是因为 wordpress 定时发布超时造成的。wordpress 默认的文章自动发布时间只有0.01秒,超过这个时间就会失败。如果定时发布的文章太多或者主机服务器性能较差(一般免费空间出错概率较高),就容易出现“定时发布失败”的状况。
二、重新发布“定时发布失败”的文章:
对于定时发布失败的文章,通常只要点一下快速编辑,然后更新一下就可以重新发布了。如果“定时发布失败”的文章过多,则可使用以下两种方法来解决:
1、通过 PHPMyAmin 进入数据库(MySql),执行以下SQL命令:
- update wp_posts set post_status = 'publish' where `post_date` < now() ;
这样,所有“定时发布失败”的文章会重新发布。
2、使用 wp-missed-schedule 插件来搞定。
wp-missed-schedule 是一款专门用来解决定时发布任务失败问题的wordpress插件。该插件激活后无需做任何设置,就会自动扫描发布不成功的文章,然后将所有“定时发布失败”的文章自动发布。
插件下载地址:https://wordpress.org/plugins/wp-missed-schedule
三、定时发布失败的解决方法:
想要从根本上解决定时发布失败的问题,通过一个简单的wordpress技巧就可以搞定:修改 wordpress 默认的自动发布时间。
1、通过 FTP 将 wordpress 中的 “wp-includes/cron.php”文件下载到本地。
2、使用 EditPlus 等专门的文本编辑软件打开 cron.php 查找“timeout”代码:
- 'timeout' => 0.01,
- 'blocking' => false,
3、将其中的“0.01”改为“5.01”或其他较大数值,保存后重新上传 cron.php 到wordpress中。
注:当 wordpress 版本更新后,你仍然需要再次修改cron.php文件。这也是此方法的唯一不便之处。
推荐阅读:为什么公历7月和8月都是31天 引流粉丝到公众号,网站运营的一点思考,引流技巧实操 站长如何赚钱?下面七条你做到了么? 个人站长成功的七条经验分享 个人站长必备的几个专业网站,能快速提高你的效率 站长赚钱方法 联盟广告赚钱方法 “时刻”和“时间”有什么不同? 互质的两个数一定是质数吗? 两个质数的和为奇数,为什么必有一个为2? 第15届华杯赛决赛小学组试题解析三(A卷)
- 评论列表
-
- 添加评论