搜索了一下,找到了不少介紹wordpress主題制作的資料,但是尚未找到wordpress博客RSS頁面制作的相關教材。當我們在設計wordpress博客主題的時候,我們往往會忘記RSS訂閱頁面的設計,站長們一般都是使用wordpress默認的RSS訂閱頁面。其實,我們也應該關注一下rss訂閱頁面的設計和優(yōu)化工作,說不定現(xiàn)在就有訪問者正在瀏覽或訂閱我們的RSS。今天就和大家一起探討一下RSS的定制和優(yōu)化,蘿卜魚也精心準備了4個例子,下面和網(wǎng)友們分享一下。
注:蘿卜魚進行的操作都涉及到wordpress的functions.php文件,編輯此文件時要小心,最好先做好備份工作。
先看一下蘿卜魚在本地準備了一個wordpress測試的平臺,其rss默認頁面是下面這樣顯示的,截個圖與實現(xiàn)后的圖片好做比較:(注明一下,如果你的wordpress的固定鏈接設置了偽靜態(tài),那么你的rss地址就是就是你的網(wǎng)址/feed,如果你沒有設置,地址就是你的網(wǎng)址/?feed=rss2)
下面蘿卜魚要為rss頁面增加幾點功能,請接著向下看的:
1、給每篇文章的rss添加一點自己的特色文字,比如,蘿卜魚想在每篇文章結尾處增加一行宣傳本站的文字—蘿卜居家園網(wǎng)提供最新的wordpress資訊。我們可以這樣做:
在你的function.php文件中增加下面的代碼:
/*給每篇文章的rss添加一點自己的特色文字*/
function custom_feed_content($content) {
if(is_feed()) {
// 下面的$output變量即為你自己想增加的文字內容。
$output='蘿卜居家園網(wǎng)提供最新的wordpress資訊';
$content = $content.$output;
}
return $content;
}
add_filter('the_content','custom_feed_content');
2、給每篇文章的rss添加一個小banner廣告。我們在function.php文件中增加下面的代碼:
/*給每篇文章的rss添加橫幅*/
function feed_banners($content) {
if(is_feed()) {
$output = '<div><a href="#" title="圖片標題"><img src="; alt="此處顯示您的banner圖片" /></a></div>';
$content = $output.$content;
}
return $content;
}
add_filter('the_content','feed_banners');
3、給每篇文章的rss增加作者及文章鏈接信息等等,這個主要在rss中實現(xiàn)版權聲明的功能??梢栽趂unction.php中增加下面的代碼:
/*給每篇文章的rss增加作者及文章鏈接版權信息等等*/
function feed_copyright_disclaimer($content) {
if(is_feed()) {
$permalink = get_permalink();
$author = get_the_author();
$title = get_bloginfo('name');
$output = '<p>這篇文章的作者是' . $author . ' 鏈接<a href="' . $title . '">' . $permalink . '</a>. 轉載請注明.</p>';
$content = $content.$output;
}
return $content;
}
add_filter('the_content','feed_copyright_disclaimer');
4、給給每篇文章的rss增加該文作者的更多文章鏈接,主要實現(xiàn)的是相關文章的功能。
/*給每篇文章的rss增加該文作者的更多文章鏈接*/
function authors_post_list_in_feed($content) {
if(is_feed()) {
global $post;
$author = get_the_author();
$author_id = $post->post_author;
$the_posts = get_posts('author=' . $author_id . '&numberposts=5');
$output = '<h3>更多文章來自' . $author . '</h3>';
$output .= '<ul>';
foreach($the_posts as $post) {
$permalink = get_permalink();
$title = get_the_title();
$output .= '<li><a href="' . $permalink . '">' . $title . '</a></li>';
}
wp_reset_query();
$output .= '</ul>';
$content = $content.$output;
}
return $content;
}
add_filter('the_content','authors_post_list_in_feed');
好了,蘿卜魚目前在rss頁面增加了4個自定義的內容,我們看看本地測試的效果是怎么樣的,如下圖:
關注wordpress主題的精美的同時,我們也應該適當?shù)淖⒁庖幌翿SS的優(yōu)化,通過上面的介紹,希望能給您帶來一點點幫助吧。當然,你還可以在RSS中實現(xiàn)其他更多的功能,蘿卜魚在此就不一一介紹說明了,呵呵,本文由蘿卜居家園網(wǎng) 原創(chuàng)發(fā)表,轉載請注明,謝謝了!
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!