解決 WordPress 排程自動發文失效的問題

今天在使用 WordPress(WP)定時發佈文章功能時,三篇文章並沒有依照排定的時間發佈!於是網上搜索看了看,原來這是 WP 常見的問題,同時也有解決方法。下面是在網上轉載過來的解決方法。

排程自動發文會失敗的原因:

出現該 bug 的原因是由於 WordPress 預設發佈時間太短而造成的,WP 預設的時間是 0.01秒,如果在這個時間內發佈不成功。就會提示「丟失計劃任務」,尤其是在文章特別多的情況之下,出現該提示的概率比較高。通常站長只要點一下快速編輯,然後更新就可以了。

解決 WordPress 定時發佈文件「錯失排程任務」的方法:

方法一:用文件工具打開「wp-includes」目錄下的《cron.php》文件並進行編輯
在《cron.php》文件中搜索找到【timeout】代碼,將該代碼後面的數值0.01修改為10.00即可

提示:數值不一定要改為10.00,也可以修改為其它的數值,只要把數值改大就行。這個方法筆者試過,結果無效!

方法二:在預設的《wp-config.php》並沒有加入範例的 cron 設定值參考,如果要開啟自動排程文章的功能,必須在 wp-config.php 加上以下:
define('ALTERNATE_WP_CRON', true);

之後就可以正常的使用自動排程發文!本文正解。

官網的詳細說明:https://codex.wordpress.org/Editing_wp-config.php

RelatedPost

推薦閱讀ಠ.ಠ  Debug – 修正 WordPress 外掛 Disqus-Conditional-Load 的 get_currentuserinfo 問題

發佈留言