用 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+ 有效,更低的版本沒看。