如何為每個自定義文章類型在 WordPress 中建立單獨的 RSS Feed
在 WordPress 中為自定義文章類型建立單獨的 RSS Feed
默認情況下,WordPress 會為您的網站生成多個 RSS Feed。例如,您所有最近的博客文章將出現在您網站的主 RSS Feed 中。您可以通過在您的域名後添加 /feed/ 來訪問此 Feed,例如:
https://example.com/feed/
大多數初學者不知道的是,WordPress 會為其網站的不同歸檔頁面生成單獨的 RSS Feed。例如,它有獨立的 RSS Feed 用於分類、標籤、作者和自定義文章類型。
比方說您網站上有一個名為電影的自定義文章類型。您可以通過訪問該文章類型的歸檔頁面查看所有該類型創建的內容:
https://example.com/movies
要查看 RSS Feed,您只需在自定義文章類型歸檔 URL 後添加 /feed/:
https://example.com/movies/feed/
或者,您也可以在主 WordPress RSS Feed 中添加文章類型參數來查看該 Feed。例如:
https://example.com/feed/?post_type=movies
此 URL 只會提取名為 “movies” 的自定義文章類型。
添加鏈接到自定義文章類型 RSS Feed
1. 在區塊主題中添加鏈接到自定義文章類型 RSS Feed
如果您使用支持完整網站編輯的區塊主題,這裡是如何添加鏈接的方法。
首先,您需要使用 WPCode 插件向您的 WordPress 網站添加自定義代碼片段。注意:WPCode 也有免費版本供您使用這些代碼片段。
首先,您需要安裝並啟用 WPCode 插件,然後轉到 Code Snippets »+ Add New Snippet 頁面。
在這裡,點擊 “使用片段” 按鈕下面的 “添加自定義代碼(新片段)” 選項。
在下一個屏幕上,為您的代碼片段提供一個名稱。這可能是任何有助於您識別片段的名稱。之後,在代碼類型下選擇 “PHP 片段”。
最後,在代碼預覽框中添加以下代碼:
if (is_post_type_archive('movies')) {
$post_type = get_queried_object();
// 獲取 RSS Feed URL
$rss_feed_url = get_post_type_archive_feed_link($post_type->name);
// 輸出短代碼內容
return '