WordPress 新手教學文今天是第十篇的發佈,今天我們要和大家分享的是一個網站很重要的 RSS 資訊。說起 RSS 訂閱,是前幾年非常流行的一種網站資訊訂閱模式,雖然這幾年因為社群網站的發達,RSS 開始有點褪流行了,但它其實還是一個網站很重要的靈魂部分喔!我們這一期的教學指南就要和大家談談 RSS 能幫 WordPress 網站做些什麼用途。

RSS(簡易資訊聚合)是一種訊息來源格式規範,用以聚合經常發佈更新資料的網站,例如部落格文章、新聞、音訊或視訊的網摘。RSS 檔案(或稱做摘要、網路摘要、或頻更新,提供到頻道)包含了全文或是節錄的文字,再加上發用者所訂閱之網摘佈資料和授權的元資料。

Really Simple Syndication「聚合真的很簡單」就是 RSS 的英文原意。把新聞標題、摘要(Feed)、內容按照用戶的要求,「送」到用戶的桌面就是RSS的目的。RSS 一詞有時候仍大體上意為社會性書籤,包括了各種 RSS 的不同格式。例如,Blogspace 對使用網摘於一整合器內之動作標為 RSS info 和 RSS reader。雖然它的第一個句子就包含了明確的 Atom 格式:「RSS 和 Atom 檔案能夠用簡單的格式從網站更新訊息至你的電腦!」

以上說明來自:維基百科

好比說,我們會透過 Google 新聞或是 Yahoo!奇摩新聞來觀看新聞消息,但其實 Google 新聞和 Yahoo!奇摩新聞都不是新聞台,他們的新聞也都是來自各大新聞台的網站中,那麼為何我們能在他們的網站上看到新聞訊息呢?這裡運用的就是 RSS 技術。

相對的,如果我們的 WordPress 網站要提供最新消息給我們的網站訪客,也是使用 RSS 的資訊聚合技術,將最新消息傳遞給他們,而我們首先必須要提供 RSS 訂閱源(Feed 地址)給訪客進行訂閱。那麼,使用 WordPress 架設的網站,它的 RSS Feed 地址是什麼?我們該如何訂閱某個 WordPress 網站中自己喜歡的那一部分內容?作為站長或是訪客的我們,都應該瞭解這兩個問題。不過由於我們分享的是新手教程,我們就把介紹的面向針對 WordPress 網站訪客的訂閱方式。[divider]

如何新增 WordPress 網站的 RSS Feed 訂閱源(針對網站主人)?

身為一名 WordPress 的站長,替你的 WordPress 網站增加 Feed 地址或訂閱按鈕是非常必要的一件事。底下我們先就 WordPress 的 Feed 類型進行簡要說明。

WordPress 的 Feed 種類區分

WordPress 包含了許多類型的 Feed 地址,共分為:[highlight]rss2(預設的 feed 地址)、rss、rdf、atom 和 comments_rss2(預設的留言 feed 地址)[/highlight],由最新版本的 WordPress 4.0 之後,一些過去使用的舊函數已經被廢除或遭棄用,所以我們不對這方面詳述,我們只對預設 rss2 的 Feed 訂閱源稍作介紹。

一般來說 WordPress 的 Feed 地址可以使用 get_bloginfo() 函式來調用。所以如果要調用預設的 Feed 地址,我們可以使用以下函數呼叫 RSS 資料:

也可以使用下述函數進行呼叫。

若是要提供單獨的文章留言 Feed 給訪客訂閱,你可以在單篇文章的檔案中(single.php)將下述函式加入:

替網站新增 RSS 訂閱鏈結的方法

如果你想替你的 WordPress 網站增加 RSS 訂閱源,你可以使用類似下述方法的程式碼(通常是加入 header.php、sidebar.php 或 footer.php 的主題檔案中):

或者你可以使用一個訂閱圖示來替代「訂閱本站」的文字,可以使用下面的程式碼:

如何訂閱 WordPress 網站最新資訊(針對網站訪客)?

如果你想訂閱一個 WordPress 網站的最新消息、但這個網站上卻沒有顯示訂閱鏈結或圖示,那該怎麼訂閱?或是,你只想訂閱這個網站的某一分類的內容,又該如何取得訂閱鏈結?

WordPress 有固定網址(permalinks)的設定功能,可以設定網站的固定網址結構,就如下圖所示(固定網址基本設定),當使用不同的網址結構,網站的 Feed 地址就有所不同:

WordPress 新手教學:7 種你一定要搞懂的 RSS 基礎使用技巧(二)

WordPress 固定網址結構設定

在上圖你可以看見我們把網址分為「預設結構」和「其他結構」兩種類型,之所以會如此區分,是因為「預設結構」和「其他結構」將會產生兩種不同的 Feed 地址。「預設結構」的 Feed 地址通常都是在網站原始網址後面加上 [highlight]&feed=rss2[/highlight],但「其他結構」的 Feed 地址則是在網址後面加上 [highlight]/feed/[/highlight]。

當你打開一篇 WordPress 網站的文章,網址中含有 [highlight]?p=[/highlight] 字串的,代表他的網址是「預設結構」,反之則代表它是「其他結構」。

底下就是七種你一定要知道的 Feed 訂閱方式,你只需將訂閱網址加入你的 Feed 閱讀器中訂閱即可。

  1. 訂閱全站的文章
    預設結構:https://startpress.cc/?feed=rss2
    其他結構:https://startpress.cc/feed/
  2. 訂閱某個分類(category)的文章
    預設結構的分類地址一般為 /cat=分類id ,其他結構一般為 /category/分類別名(slug)
    比如分類「StartBusiness 正體中文付費商業主題」的 id 為 9 ,別名為 startbusiness
    預設結構:https://startpress.cc/?cat=9&feed=rss2
    其他結構:https://startpress.cc/category/startbusiness/feed/
  3. 訂閱某個標籤(tag)的文章
    預設結構的標籤地址為 /?tag=標籤名 ,其他結構為 /tag/標籤名 ,比如標籤為「WordPress中文主題」的 feed 地址
    預設結構:https://startpress.cc/?tag=wordpress-chinese-themes&feed=rss2
    其他結構:https://startpress.cc/tag/wordpress-chinese-themes/feed/
  4. 訂閱某個搜尋結果的文章
    比如關鍵字為「startbusiness」的 feed 地址
    預設結構:https://startpress.cc/?s=startbusiness&feed=rss2
    其他結構:https://startpress.cc/search/startbusiness/feed/
  5. 訂閱某個作者的文章
    預設結構的作者頁面網址為 /?author=作者id ,其他結構為 /author/作者用戶名
    預設結構:https://startpress.cc/?author=1&feed=rss2
    其他結構:https://startpress.cc/author/startpress/feed/
  6. 訂閱全站的留言
    預設結構:https://startpress.cc/?feed=comments-rss2
    其他結構:https://startpress.cc/comments/feed/
  7. 訂閱單篇文章
    預設結構的 feed 地址為 /?feed=rss2&p=文章id ,其他結構為文章地址後加 /feed
    預設結構:https://startpress.cc/?feed=rss2&p=213
    其他結構:https://startpress.cc/post/startbusiness.html/feed

[divider]

教學尾聲

以上介紹的就是 WordPress RSS 的 Feed 基礎使用技巧設定,你(妳)學會了嗎?今天的教學就到此結束,如果有關於這方面的相關問題,歡迎在底下留言交流。

隨著今天第十篇 WordPress 新手指南的教學文問世,WordPress 新手入門教學也告一個段落,下一回的教學分享文,我們會開始跟大家分享比較進階的 WordPress 架站的基礎教程,請大家拭目以待。

別忘了持續關注 StartPress 工作室團隊,你可以參加我們在 Facebook 的粉絲團,或是訂閱我們的 RSS 電子報

如果有關於 WordPress 使用上的問題,歡迎你好好利用 Google 搜尋引擎找尋網路上豐富的教學資源,或是參加 WordPress Taiwan 在 Facebook 的正體中文社團
[divider]

如果您喜歡我們的 WordPress 教學文章,別忘了在底下幫我們評分。假若您需要我們替您進行 WordPress 主題客製化,請填寫諮詢表單聯繫我們。