WordPress的RSS Feed地址是什麼?如何添加?如何訂閱?

本文目錄1添加WordPress Feed訂閱(For站長或主題制作者)1.1WordPress的feed類型1.2添加RSS訂閱鏈接的方法2訂閱WordPress站點(For 網站讀者)

說到RSS訂閱,雖然已經不如幾年前那樣流行,但是依舊還是有不少朋友忠於Feed閱讀,比如就習慣訂閱一些感興趣的網站,這樣就可以在同一個界面閱讀多個網站的更新內容,也不用一個個網站去檢查有沒有更新,省時又省力。

使用WordPress搭建的網站,它的RSS Feed地址是什麼?如何訂閱某個WordPress站點自己喜歡的那一部分內容?作為站長或讀者的我們,都應該瞭解這兩個問題。

添加WordPress Feed訂閱(For站長或主題制作者)

作為一個WordPress站長,給你的網站添加Feed地址或訂閱按鈕是十分必要的。

WordPress的feed類型

WordPress 包含瞭多種類型的Feed地址,它們都可以通過 bloginfo() 來調用,以下就是各種類型Feed地址的調用方法:

RDF/RSS 1.0 feed地址

1
<?php bloginfo('rdf_url'); ?>

<?php bloginfo(‘rdf_url’); ?>

RSS 0.92 feed地址

1
<?php bloginfo('rss_url'); ?>

<?php bloginfo(‘rss_url’); ?>

RSS 2.0 feed地址

1
<?php bloginfo('rss2_url'); ?>

<?php bloginfo(‘rss2_url’); ?>

Atom feed地址

1
<?php bloginfo('atom_url'); ?>

<?php bloginfo(‘atom_url’); ?>

迴響RSS 2.0 feed 地址

1
<?php bloginfo('comments_rss2_url'); ?>

<?php bloginfo(‘comments_rss2_url’); ?>

前面4種Feeds是對內容的變更的訂閱源,一般情況下,我們常用的是 RSS 2.0 的Feed地址,最後一種是WordPress整站的迴響更新的Feed地址,用來給讀者訂閱網站的迴響的。

當然,如果你想讓讀者訂閱單獨一篇文章的迴響,你可以使用下面的函數來獲取單一文章的迴響訂閱地址,這個函數通常添加在主題的 single.php 文件:

1
<?php post_comments_feed_link('RSS 2.0'); ?>

<?php post_comments_feed_link(‘RSS 2.0’); ?>

添加RSS訂閱鏈接的方法

如果你想為你的網站添加一個RSS訂閱地址,可以使用類似下面的代碼(一般是添加到主題的 header.php 、sidebar.php 或 footer.php):

1
<a href="<?php bloginfo('rss2_url'); ?>" title="RSS訂閱本站">訂閱本站</a>

<a href="<?php bloginfo(‘rss2_url’); ?>" title="RSS訂閱本站">訂閱本站</a>

或者你可以使用一個訂閱圖標來替換“訂閱本地”這幾個字,可以使用類似下面的代碼:

1
<a href="<?php bloginfo('rss2_url'); ?>" title="RSS訂閱本站"><img src="圖標的地址" alt="RSS Feed" title="RSS Feed" /></a>

<a href="<?php bloginfo(‘rss2_url’); ?>" title="RSS訂閱本站"><img src="圖標的地址" alt="RSS Feed" title="RSS Feed" /></a>

訂閱WordPress站點(For 網站讀者)

如果你想訂閱一個WordPress站點,而這個站點上沒有顯示訂閱鏈接或圖標,如何訂閱呢?或者你隻想訂閱這個網站的某一部分的內容,又該如何?

WordPress有一個固定鏈接(permalinks)設置功能,可以設置網站的鏈接樣式,如下圖所示(如何設置固定鏈接?)。使用不同的鏈接樣式,網站的Feed地址就可能不同。

wpdaxue.com-201302338

從上圖我們可以將固定鏈接分為“默認結構”和“其他結構”兩類,之所以這樣分,是因為“默認結構”和“其他結構”是產生兩種不同的feed地址:“默認結構”一般的feed地址是在後面添加 &feed=rss2 ,其他結構一般在鏈接後面加 /feed/

隻要你打開一篇WordPress文章,鏈接地址中含有[ ?p= ]字樣的,說明是“默認結構”,反之為“其他結構”。

下面是各種類型的訂閱地址樣例,你隻需將地址添加到你的feed閱讀器中訂閱即可。

1.訂閱整站的文章

默認結構:https://www.wpdaxue.com/?feed=rss2

其他結構:https://www.wpdaxue.com/feed/

2.訂閱某個分類(category)的文章

默認結構的分類地址一般為 /cat=分類id ,其他結構一般為 /category/分類別名(slug) (有些使用外掛刪除瞭 /category ,比如 WordPress大學就如此,刪除方法)

比如分類“WordPress主題”的id為 3 ,別名為 themes

默認結構:https://www.wpdaxue.com/?cat=3&feed=rss2

其他結構:https://www.wpdaxue.com/category/themes/feed/

3.訂閱某個標簽(tag)的文章

默認結構的標簽地址為 /?tag=標簽名 ,其他結構為 /tag/標簽名 ,比如標簽為“phpmyadmin”的feed地址

默認結構:https://www.wpdaxue.com/?tag=phpmyadmin&feed=rss2

其他結構:https://www.wpdaxue.com/tag/phpmyadmin/feed/

4.訂閱某個搜索結果的文章

比如搜索詞為“phpmyadmin”的feed地址

默認結構:https://www.wpdaxue.com/?s=phpmyadmin&feed=rss2

其他結構:https://www.wpdaxue.com/search/phpmyadmin/feed/

5.訂閱某個作者的文章

默認結構的作者頁面鏈接為 /?author=作者id ,其他結構為 /author/作者用戶名

默認結構:https://www.wpdaxue.com/?author=1&feed=rss2

其他結構:https://www.wpdaxue.com/author/cmhello/feed/

6.訂閱整站的迴響

默認結構:https://www.wpdaxue.com/?feed=comments-rss2

其他結構:https://www.wpdaxue.com/comments/feed/

7.訂閱單篇文章的迴響

默認結構的feed地址為 /?feed=rss2&p=文章id ,其他結構為 文章地址後加/feed

默認結構:https://www.wpdaxue.com/?feed=rss2&p=622

其他結構:https://www.wpdaxue.com/do-not-rush-to-upgrade-wordpress-3-5.html/feed

關於WordPress的feed,暫時就說到這,如果你有什麼相關技巧,歡迎和我們一起交流。

參考資料:http://codex.wordpress.org/WordPress_Feeds

發佈留言