用 WordPress 的定時任務釋出文章好處多多,比如控制釋出的頻率,或者讓你的部落格在你沒時間的時候也能正常的更新,更加利於 SEO 最佳化。
但很多時候定時釋出會失效,網上的解決方法已經爛大街了,但都需要修改 WordPress 的原始碼,這是我不喜歡的。
不知道從幾版本開始,WordPress 提供了一個小藉口,可以直接透過鉤子修改,只需要將下邊的程式碼放到當前主題的 functions.php(瞭解更多) 裡即可:
|
/** *WordPress 不用修改檔案解決定時釋出文章失敗 *https://www.weixiaoduo.com/schedule-post-pass/ */ functionBing_cron_request($request){ $request['args']['timeout']=2;//如果還不能釋出把 2 適當改大 return$request; } add_filter('cron_request','Bing_cron_request'); |
此方法只保證在 WordPress 3.8+ 有效,更低的版本沒看。