12 個最有用的 WordPress 自定義帖子類型教程

已發表: 2022-10-15

您想了解有關自定義帖子類型的更多信息嗎?

WordPress 允許您創建自定義類型的內容。 除了帖子和頁面,您可能還想向您的網站添加其他類型的內容,例如產品、評論或食譜。

在本文中,我們將分享 12 個最有用的 WordPress 自定義帖子類型教程。

12 個最有用的 WordPress 自定義帖子類型教程

什麼是 WordPress 中的自定義帖子類型?

自定義帖子類型是 WordPress 網站上的一種內容類型,它們不是默認的帖子和頁面。 自定義帖子類型通常使用自定義代碼或插件添加到 WordPress 站點。

例如,您可以為投資組合、推薦和產品創建自定義帖子類型。 許多 WordPress 插件還使用自定義帖子類型在您的網站上存儲數據。

如何在 WordPress 網站上使用自定義帖子類型?

作為面向初學者的最大免費 WordPress 資源網站,多年來我們已經寫了很多關於自定義帖子類型的文章。 讓我們看看 WPBeginner 上最有用的自定義帖子類型教程。

1.確定您是否需要自定義帖子類型

在您開始在 WordPress 網站上創建自定義帖子類型或分類之前,評估您的需求很重要。 很多時候,您可以使用默認的 WordPress 帖子和頁面獲得相同的結果。

借助內置類別和標籤,您可以以多種不同方式對內容進行排序。 例如,對於頁面,您可以使用子頁面設置內容的分層佈局。 您還可以設置子類別。

使用默認的 WordPress 功能可以在許多方面使內容管理更容易。 例如,自定義帖子類型不會出現在您的博客頁面或帖子 RSS 提要中。

查看默認選項後,您可能會發現您根本不需要自定義帖子類型。

如果您不確定,請參閱本指南,了解何時需要 WordPress 中的自定義帖子類型或分類。

2. 在 WordPress 中創建自定義帖子類型

一旦您決定確實需要自定義帖子類型,您就需要創建它。 您可以使用插件執行此操作,也可以使用代碼手動執行此操作。

自定義帖子類型 UI 插件可以輕鬆創建自定義帖子類型,建議大多數用戶使用。 您可以從“編輯/添加帖子類型”頁面執行此操作。

Create a New Custom Post Type With a Plugin

或者,您可以通過將代碼片段粘貼到主題的functions.php文件中來添加自定義帖子類型。 這種方法的優點是,如果插件被停用,您的自定義帖子類型不會消失,但它僅適用於您能夠輕鬆處理代碼的情況。

要了解更多信息,請參閱我們關於如何在 WordPress 中創建自定義帖子類型的指南。

3.創建自定義帖子類型存檔頁面

借助自定義帖子類型 UI 插件,在 WordPress 中添加自定義帖子類型變得非常容易。 但是,許多初學者在他們的網站上顯示它們時遇到了麻煩。

要添加自定義帖子類型存檔頁面,您首先需要確保為您的自定義帖子類型啟用存檔。 在大多數情況下它們是,但如果不是,那麼您可以在自定義帖子類型 UI 的高級選項中或使用代碼啟用它們。

CPT UI turn on archive

現在您可以訪問自定義帖子類型存檔頁面。 假設您的自定義帖子類型稱為“電影”,並且您啟用了 SEO 友好的永久鏈接。 然後您的帖子類型存檔將位於:

http://www.example.com/movies/

您需要將“example.com”替換為您自己的域名,將“movies”替換為您的自定義帖子類型名稱。

您現在可以將此存檔頁面添加到導航菜單中。 您還可以通過向 WordPress 主題添加自定義模板或使用 SeedProd 等主題構建器來自定義它。

Edit your post type page

我們在關於如何在 WordPress 中創建自定義帖子類型存檔頁面的指南中逐步向您展示如何完成所有這些事情。

4. 將自定義帖子類型添加到您的主 RSS 提要

默認情況下,WordPress 僅將您的博客文章包含在您網站的主 RSS 提要中。 這意味著您的自定義帖子類型內容不會對您的主要 RSS 訂閱者可見。

通過將以下代碼添加到主題的 functions.php 文件或特定於站點的插件,您可以輕鬆地將所有公開可用的帖子類型包含到您的主 RSS 提要中。

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

但是,您可以使用不同的代碼片段來僅包含特定的自定義帖子類型。

有關這兩種方法的更多詳細信息,請參閱我們的指南,了解如何將自定義帖子類型添加到您的主要 WordPress RSS 提要。

5. 為每個自定義帖子類型製作單獨的 RSS 提要

WordPress 會自動為您網站的不同存檔頁面生成單獨的 RSS 提要,包括自定義帖子類型。

假設您的網站上有一個名為“電影”的自定義帖子類型。 我們已經看到,您可以通過訪問帖子類型存檔頁面來查看在該帖子類型中創建的所有內容。

https://example.com/movies

要查看 RSS 提要,您只需將/feed/添加到自定義帖子類型存檔 URL。

https://example.com/movies/feed/

或者,您也可以通過將帖子類型參數添加到您的主 WordPress RSS 提要來查看提要。 例如:

https://example.com/feed/?post_type=movies

既然您知道如何訪問您網站上任何自定義帖子類型的 RSS 提要,您就可以使用該 URL 創建指向您的自定義帖子類型提要的鏈接。

例如,您可能希望在自定義帖子類型存檔頁面上顯示一個圖標或純文本鏈接,以便您的訪問者可以輕鬆訂閱這些帖子。

要了解如何做到這一點,請參閱我們的指南,了解如何為 WordPress 中的每種自定義帖子類型製作單獨的 RSS 提要。

6. 在搜索結果中包含自定義帖子類型

默認情況下,WordPress 永遠不會在其現場搜索結果中顯示自定義帖子類型。 這意味著您的訪問者可能會錯過一些精彩的內容,而您也會錯過額外的頁面瀏覽量。

在 WordPress 搜索中包含自定義帖子類型的最簡單方法是使用 SearchWP 插件。 它易於使用,可讓您搜索默認 WordPress 搜索中未包含的內容。

要在搜索中包含自定義帖子類型,只需單擊插件的“來源和設置”按鈕。 在這裡,您可以在您希望包含在搜索結果中的每個帖子類型旁邊打勾。

Including custom post types in WordPress search

您還可以選擇每種自定義帖子類型在顯示搜索結果時的重要性,並以其他方式自定義搜索引擎。

要了解如何操作,請參閱我們的分步指南,了解如何在 WordPress 搜索結果中包含自定義帖子類型。

7.為自定義帖子類型創建搜索表單

您還可以創建一個自定義搜索表單,該表單僅顯示您的自定義帖子類型的結果。 例如,如果您有一個名為“電影”的自定義帖子類型,那麼您可以創建一個僅在搜索結果中返回電影的特殊電影搜索表單。

這種自定義搜索可幫助您的訪問者查看更多頁面並在您的網站上花費更多時間。 這將發出積極的 WordPress SEO 信號,例如較低的跳出率和增加的停留時間。

您可以使用 SearchWP 插件為自定義帖子類型創建高級搜索表單。 它允許您創建第二個搜索引擎,僅搜索您的自定義帖子類型。 然後,您可以創建一個自定義搜索表單,您可以將其添加到您的帖子或側邊欄中。

有關更多詳細信息,請參閱我們的指南,了解如何在 WordPress 中為自定義帖子類型創建高級搜索表單。

8. 將類別添加到自定義帖子類型

默認情況下,WordPress 類別只能用於組織帖子,不能用於自定義帖子類型。

您可以創建自定義分類來組織您的自定義帖子,但是如果您想使用與您的博客帖子相同的類別怎麼辦?

將自定義帖子類型與類別相關聯的最簡單方法是自定義帖子類型 UI 插件。 它在每個自定義帖子類型的設置中添加了一個“分類法”區域。

允許自定義帖子類型使用類別

只需選中“類別(WP Core)”框,您就可以使用類別來組織您的自定義帖子類型。

請參閱我們的指南,了解如何在 WordPress 中將類別添加到自定義帖子類型以了解更多信息。

9.為自定義帖子類型添加置頂帖子

WordPress 中的置頂帖子功能允許您添加精選帖子。 默認情況下,它僅適用於博客文章,不適用於自定義文章類型。

您還可以通過安裝 Sticky Posts – Switch 插件為您的自定義帖子類型啟用置頂帖子。 您只需選中您希望支持此功能的自定義帖子類型旁邊的框。

Visit the Settings » Sticky Posts - Switch Page to Configure the Plugin

現在,當您訪問該自定義帖子類型的管理頁面時,您會注意到一個新列,您可以在其中將帖子設置為粘性。

您需要做的就是單擊您希望展示的帖子旁邊的星號。

Click the Star Next to the Posts You Wish to Make Sticky

這些粘性帖子將顯示在您的 WordPress 主頁上。 要在自定義帖子類型存檔頁面上也顯示粘性帖子,您需要在主題文件中添加一些代碼。

您將在我們的指南中找到有關如何在 WordPress 自定義帖子類型檔案中添加置頂帖子的所有詳細信息。

10. 將用戶提交的內容添加到自定義帖子類型

您可能希望允許用戶為您網站上的自定義帖子類型提交內容,例如電影評論或食譜。 這是向您的網站添加額外內容的簡單方法。

一種方法是讓用戶訪問您的 WordPress 管理區域並為他們分配作者用戶角色。 或者,您可以將提交表單添加到您的網站。

您可以使用 WPForms 插件來做到這一點。 您將需要專業版才能訪問帖子提交插件,並且提供的“博客帖子提交表單”模板使創建表單變得簡單。

默認情況下,用戶提交的帖子保存為“草稿”待審核。 您可以在表單的設置中更改帖子類型,以便將內容提交到自定義帖子類型。

有關更多詳細信息,請參閱我們的指南,了解如何允許用戶向您的 WordPress 網站提交帖子。

11.切換或轉換自定義帖子類型

您可能會遇到必須合併或轉換自定義帖子類型的情況。 例如,您可能希望將項目從一種帖子類型移動到另一種帖子類型。

只需安裝並激活 Post Type Switcher 插件。 激活後,您應該轉到自定義帖子類型管理頁面並選擇要移動的帖子。

當您批量編輯帖子時,您會注意到有一個新的下拉菜單允許您更改該項目的帖子類型。

您可以在我們的指南中了解有關如何在 WordPress 中切換或轉換自定義帖子類型的更多信息。

12.為帖子類型添加自定義元框

自定義元框允許您將自定義字段添加到 WordPress 帖子編輯器屏幕。 通過這種方式,您可以為您的帖子類型創建額外的輸入字段。

在 WordPress 中創建自定義元字段的最簡單方法是使用高級自定義字段插件。 只需單擊自定義字段頁面上的“添加新”按鈕。

之後,您應該按照屏幕上的說明創建一組自定義字段以添加到您的自定義帖子類型。

有關更多詳細信息,請參閱我們的分步指南,了解如何在 WordPress 帖子和帖子類型中添加自定義元框。

我們希望本教程能幫助您學習一些在 WordPress 中自定義帖子類型的酷技巧。 您可能還想查看我們的終極 WordPress 安全指南,或查看我們關於如何加快 WordPress 性能的提示列表。

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