使用 the_excerpt_rss 幫你的 wordpress feed 內容增加一些東西

更新日期:2014-12-07

WP 內建幾個類型的 feed,最常見的規格是 rss、rss2、atom,在你的網址後面加上 /feed/ 就可以顯示了,預設是供應 rss2 格式。若我想要在原本的內容增加一些資訊怎麼做?我們還是以hook方式,不去動到原本的核心程式來改。

底下要介紹的是增加兩項內容,一個是在原本的內容前,多加一個顯示特色圖片,另一個是在原本的內容最後加上繼續閱讀的連結。

方法

打開你的佈景 functions.php 檔案,將下方的程式加入即可,對所有 wp 內建的 feed 格式都生效。

function sig_add_feed_content($content) {

  if(is_feed()) {
    if( has_post_thumbnail()){
      $content = '<p>' . get_the_post_thumbnail() .'</p>' . $content;
    }
    $content .= '<a href="'.get_permalink().'">('.__('Read more...').')</a>';
  }

  return $content;
}

add_filter('the_excerpt_rss', 'sig_add_feed_content');
add_filter('the_content', 'sig_add_feed_content');

以上你可以自己增加想要的東西,但最好是讓網友可以主動點擊導到你的網頁觀看才對。若對 wordpress 的 feed 有興趣,可以到官網看相關介紹:http://codex.wordpress.org/WordPress_Feeds

發佈留言