WordPress 修改RSS小工具的緩存刷新時間

WordPress 自帶瞭一個 RSS 小工具,可以通過rss訂閱地址獲取遠程網站的更新內容,如果你的主題比較規范的話,一般都會保留這個 RSS 小工具。具體功能如下所示:

2014-10-11_103752_wpdaxue_com

這個 RSS 小工具默認的緩存時間為 43200 秒(12個小時),也就是每 12 個小時才會刷新一下訂閱的內容,就會導致我們在網站上要等 12 小時才能看到遠程網站的更新。那麼我們怎麼修改這個時間呢,其實很簡單,WordPress 自帶瞭一個 wp_feed_cache_transient_lifetime 鉤子,我們隻需要將下面的代碼添加到當前主題的 functions.php 文件即可:

1
2
3
4
5
6
7
8
/**
 * WordPress 修改RSS小工具的緩存刷新時間
 * https://www.wpdaxue.com/wp_feed_cache_transient_lifetime.html
 */
function wpdx_feed_cache_time( $seconds ){
  return 3600; //修改數字即可,單位為秒
}
add_filter( 'wp_feed_cache_transient_lifetime' , 'wpdx_feed_cache_time' );

/**
* WordPress 修改RSS小工具的緩存刷新時間
* https://www.wpdaxue.com/wp_feed_cache_transient_lifetime.html
*/
function wpdx_feed_cache_time( $seconds ){
return 3600; //修改數字即可,單位為秒
}
add_filter( ‘wp_feed_cache_transient_lifetime’ , ‘wpdx_feed_cache_time’ );

參考資料:http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_feed_cache_transient_lifetime

發佈留言