wordpress 文章发布出现“定时发布失败”的原因及解决方法
- 时间:2020-05-23 15:34:29
- 分类:网络文摘
- 阅读:133 次
合理利用 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文件。这也是此方法的唯一不便之处。
推荐阅读:How to Partition a String into Palindromes using DFS Algorithm? How to Get Blockchain Version of Steem RPC Node using Javascript How to Find All Duplicates in an Array using Python? Bruteforce and Rolling Hash Algorithm to Compute the Longest Hap How to Choose the Right Products and Services to Blog About Buying a Home as a Blogger 5 Social Media Blogs to Know in 2020 How Tik Tok Works and How It Affects You as a Blogger 7 Tips to Instantly Improve Your Social Media Marketing 5 Qualities of a Blog That Makes Money
- 评论列表
-
- 添加评论