如何在 WordPress 中為每個分類建立單獨的 RSS Feed

08/12/2022

如何找到 WordPress 中不同分類的 RSS Feed

分類和標籤是 WordPress 中的兩個主要默認分類法,它們讓你能輕鬆地將內容整理和組織成不同的主題。默認情況下,你的每個分類都有自己的 RSS Feed(簡易資訊聚合)。你只需在分類頁面的 URL 後面加上 ‘feed’ 即可找到這些 Feed。

例如,如果你的 WordPress 網站有一個名為‘新聞’的分類,那麼其 URL 將是:

https://example.com/category/news/

同樣,該分類的 RSS Feed 則位於以下 URL:

https://example.com/category/news/feed/

提示:你可以通過訪問文章 » 分類頁面,並點擊分類下的 ‘查看’ 鏈接來查找分類 URL。

方法 1:使用 WordPress 添加分類 RSS Feed 鏈接

如果你想使用默認 WordPress 設置添加分類 RSS Feed 鏈接,那麼這種方法適合你。首先,你需要打開一個頁面或帖子,在區塊編輯器中添加 RSS Feed 鏈接。

在那裡,你可以在列表區塊中輸入網站上所有分類的名稱。之後,點擊區塊工具欄中的 ‘鏈接’ 圖標來打開鏈接提示。

在這裡,你可以輸入你的分類 RSS Feed 的 URL。你需要對網站上的每個分類 RSS Feed 重複此過程,將其鏈接到對應的名稱內。

完成後,不忘點擊 ‘發佈’ 或 ‘更新’ 按鈕來保存更改。現在,你已經手動創建了一個包含所有分類 RSS Feed 鏈接的列表。你可以訪問網站,查看這些 RSS Feed 鏈接的效果。

然而,請記住,如果你將來想添加、刪除或合併分類,那麼你將需要手動更新這個列表。

方法 2:使用 WPCode 添加分類 RSS Feed 鏈接(推薦)

如果你想創建一個自動更新的分類 RSS Feed 鏈接列表,那麼這種方法適合你。要添加分類 RSS Feed 的 URL,你需要添加自定義代碼到網站主題的 functions.php 文件。然而,即使是最小的代碼錯誤也可能會破壞你的网站,使其無法訪問。

我們推薦使用 WPCode 來添加自定義代碼,它是最好的 WordPress 代碼片段插件,使添加自定義代碼既安全又簡單,而無需手動編輯 functions.php 文件。首先,你需要安裝並激活 WPCode 插件。

注:你也可以在本教程中使用免費的 WPCode 插件。不過,升級到專業版將可訪問代碼片段雲庫、智能條件邏輯等更多功能。

激活後,從 WordPress 管理側邊欄中前往代碼片段 » 新增代碼片段頁面。然後,點擊‘使用片段’按鈕,選擇‘添加你的自定義代碼(新代碼片段)’選項。

這將帶你到‘創建自定義代碼片段’頁面,首先輸入代碼片段的名稱。這個名稱僅供你識別,不會在網站前端使用。接下來,從屏幕右側的下拉菜單中選擇‘PHP 片段’作為代碼類型。然後,將以下代碼複製並粘貼到‘代碼預覽’框中:

function wpressizeme_cat_feed_list() {
$string = '
    '; $string .= wp_list_categories( array( 'orderby' => 'name', 'show_count' => true, 'feed_image' => '/path/to/feed-image.png', 'echo' => false, )); $string .= '
'; return $string; } add_shortcode('wpm-cat-feeds','wpressizeme_cat_feed_list');

完成後,你還可以選擇一個圖標圖像,該圖像將顯示在分類 RSS Feed 鏈接旁邊。為此,只需將代碼中的 /path/to/feed-image.png 行替換為你的圖標圖像的 URL。

請記住,圖標圖像首先需要上傳到你的 WordPress 媒體庫中。一旦上傳,你可以從管理側邊欄訪問媒體 » 庫頁面,並點擊圖標圖像來查看其附件詳細信息,獲取其 URL。

將圖標圖像的 URL 添加到代碼後,向下滾動到‘插入’區域。從這裡選擇‘自動插入’方法,以便在你添加短代碼的網頁上自動執行代碼。

注:即使選擇‘自動插入’模式,你也需要在要列出分類 RSS Feed 的頁面中添加 [wpm-cat-feeds] 短代碼。這個短代碼不是 WPCode 的 ‘Shortcode’ 功能,而是代碼片段本身的一部分。

接下來,滾回頂部,將‘停用’切換為‘啟用’。最後,點擊‘保存片段’按鈕來存儲設置。

之後,在 WordPress 區塊編輯器中打開你要添加分類 RSS Feed 鏈接的頁面或帖子。從這裡,點擊屏幕左上角的添加區塊’+’ 按鈕,找到‘短代碼’區塊,然後添加區塊,複製並粘貼以下短代碼。

[wpm-cat-feeds]

最後,點擊 ‘更新’ 或 ‘發佈’ 按鈕來保存更改。現在,訪問你的网站,查看分類 RSS Feed 鏈接的效果。

方法 3:在分類頁顯示 RSS Feed 訂閱選項

如果你想在你的 WordPress 博客的所有分類頁頂部添加‘訂閱’鏈接,那麼你可以使用這種方法。為此,你需要將自定義代碼添加到你的 WordPress category.php 或 archive.php 主題模板中。然而,這樣做存在風險,最小的錯誤也可能會破壞你的网站。但我們推薦使用 WPCode,它是將自定義代碼添加到 WordPress 网站最簡單和最安全的方法。

首先,你需要安裝並激活 WPCode 插件。更多安裝插件的詳細說明,請參見我們的逐步指南。激活後,從 WordPress 儀表板访问代碼片段 » 新增代碼片段頁面。

接下來,選擇‘添加你的自定義代碼(新代碼片段)’選項,並點擊其下方的‘使用片段’按鈕。一旦進入‘創建自定義代碼片段’頁面,首先輸入代碼片段的名稱,你可以隨意輸入,僅供識別使用。然後,從下拉菜單中選擇‘PHP 片段’作為代碼類型。接下來,將以下代碼複製並粘貼到‘代碼預覽’框中:

<?php
if ( is_category() ) {
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) )
echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}
?>

添加代碼後,向下滾動到 ‘插入’ 區域,選擇 ‘自動插入’ 方法。這樣,該代碼將會自動在你的网站上執行。接下來,打開‘位置’下拉菜單,從左側列中切換到‘特定頁面’標籤。然後,選擇‘摘要前插入’選項作為片段位置。完成後,滾回頂部,將‘停用’切換為‘啟用’。最後,點擊‘保存片段’按鈕來保存更改。

現在,你可以訪問網站的分類頁面,查看 RSS Feed 訂閱鏈接的效果。我們的演示網站看起來就是這樣。

加分項:優化 WordPress 的分類 RSS Feed

分類 RSS Feed 允許你的用戶只訂閱他們最感興趣的內容。例如,如果你有一個科技新聞博客,那麼你的用戶可以選擇只訂閱關於他們使用的設備的新聞。不過,普通的 RSS Feed 在沒有 Feed 閱讀器的情況下是不可讀的,大多數用戶也不會使用閱讀器來訂閱他們喜愛的网站。

幸運的是,你仍然可以使用分類 Feed 在任何地方向用戶傳遞內容。例如,你可以要求用戶註冊電子郵件通訊,選擇只接收特定分類的更新。使用像 Constant Contact 或 Brevo(之前的 Sendinblue)這樣的電子郵件營銷服務,你可以輕鬆設置針對特定分類的自動 RSS 電子郵件通訊。請查看我們的指南,了解如何通知訂閱者有新文章發佈的詳細說明。同樣地,你也可以允許用戶使用 PushEngage 接收每個分類的即時推送通知。PushEngage 是市場上最好的推送通知服務,允許你將消息直接發送到用戶的設備(桌面和手機)。

PushEngage 允許你使用 RSS Feed 設置自動推送通知,你只需輸入分類 RSS Feed URL,當分類中發布新文章時會發送推送通知。更多詳情,請參閱我們的指南,了解如何在 WordPress 中發送推送通知。

我們希望這篇文章能幫助你學會如何在 WordPress 中為每個分類建立單獨的 RSS Feed。你可能還想查看我們的指南,了解如何將自定義文章類型添加到 WordPress RSS Feed,或我們精選的最佳 WordPress RSS Feed 插件。

如果你喜歡這篇文章,請訂閱我們的 YouTube 頻道,觀看更多 WordPress 教程視頻。你也可以在 Twitter 和 Facebook 上找到我們。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>