如何在 WordPress 中強制立即更新您的 RSS 源

標籤: 

正在查看 3 個帖子:1-3 (共 3 個帖子)
  • 作者
    帖子
  • 風間
    參與者
    • 文章數量: 670
    @fengjian
    樓主

    如果您的 WordPress Feed 似乎沒有更新,但在過去仍然 「卡住」(這可能會特別是在將站點遷移到新服務器之後),請將此代碼段輸入到 WordPress 中主題的 functions.php 文件中:

    add_filter('wp_feed_cache_transient_lifetime',create_function('','return 60;'));

    一旦添加到位,請在瀏覽器中訪問您的 Feed 網址,然後等待一分鐘,您的 RSS 訂閲源更新,應該開始正常工作。

    您確認 Feed 正在運行後,請註釋掉上述行,以返回到默認的 12 小時更新週期,或者更合理的替換值為 60 秒,以免使 RSS 更新服務器負擔過重。

    風間
    參與者
    • 文章數量: 670
    @fengjian
    樓主

    我們採用的是每小時更新,也就是 3600 秒,修改後如下:

    //更新 rss 頻率
    add_filter('wp_feed_cache_transient_lifetime', create_function('', 'return 3600;'));
    詩語
    管理員
    • 文章數量: 5,932
    @feibisi

    以上代碼失效 ,create_function 會提示函數已棄用,現在可以使用下面的代碼:

    //更新 rss 頻率
    function return_3600( $seconds ) {
    // change the default feed cache recreation period to 1 hours
    return 3600;
    }
    
    add_filter( 'wp_feed_cache_transient_lifetime' , 'return_3600' );

    如果不是很頻繁的話,可以設置為 7200 這樣兩小時更新一次,我們自己站的設置為 3600 ,每小時更新。

正在查看 3 個帖子:1-3 (共 3 個帖子)
  • 哎呀,回覆話題必需登錄。

話題信息

  • 當前位於:定製問題
  • 2 條回覆
  • 2 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看詩語的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 詩語</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/22184/#post-30469" title=" 回覆至:如何在 WordPress 中強制立即更新您的 RSS 源">6 年、 1 月前</a>