如何為每個自定義文章類型在 WordPress 中建立單獨的 RSS Feed

WPressize Me

10/31/2023

如何為每個自定義文章類型在 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 '

訂閱


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"}
>