更新日期:2014-12-07

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

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

方法

打開你的佈景 functions.php 檔案,將下方的程式加入即可,對所有 wp 內建的 feed 格式都生效。
[code language=”php”]
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’);
[/code]

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