如何使用工具集類型插件創建無 PHP 的自定義帖子類型

已發表: 2017-06-16

WordPress 已經發展成為一個強大而靈活的內容管理系統 (CMS),幾乎可以處理任何類型的網站。 使這成為可能的功能之一是能夠為您的網站創建自定義帖子類型。 問題是要這樣做,您需要使用 PHP,您可能不太習慣使用 PHP。

這就是工具集類型的用武之地。這個強大的工具使您無需編寫一行代碼即可為 WordPress 創建自定義帖子類型,而且它非常簡單,任何人都可以使用它。 在本文中,我們將探討什麼是自定義帖子類型,然後我們將更多地討論此工具及其功能。 最後,您將學習如何使用工具集類型創建您自己的自定義帖子類型。 讓我們開始工作吧!

什麼是自定義帖子類型(以及為什麼需要它們)

WordPress 帖子選項卡的屏幕截圖。

帖子是硬編碼到 WordPress 中的默認內容類型之一。

默認情況下,WordPress 包含一系列“帖子類型”,包括媒體文件、頁面和常規帖子。 您可以按照您想要的任何方式對它們進行自定義和分類,但 WordPress 仍會根據它們的原始分類識別它們。 使用自定義帖子類型使您能夠向 WordPress 添加新類型的內容。 例如,如果您在網站上發布了大量評論,您可以創建一個評論自定義帖子類型,其中包含您已經習慣使用的一些功能。

使用自定義帖子類型並不是絕對必要的,但在某些情況下這是合乎邏輯的事情。 例如:

  • 如果您不將 WordPress 用作博客平台,則添加適合您獨特需求的新自定義帖子類型是有意義的。
  • 它使您能夠將內容與帖子部分分開,以使您的網站更有條理。

以最後一個原因為例。 WordPress 已經為您提供了多種分類來組織您的內容,例如類別和標籤——使用自定義帖子類型並不意味著您需要取消它們。 事實上,您仍然可以使用類別來細分新的自定義帖子類型,這為您提供了更高級別的組織。

工具集類型簡介

工具集類型插件的屏幕截圖。

工具集類型是一個強大的插件,它使您無需使用一行代碼即可將自定義帖子類型、字段和分類法添加到 WordPress。

最好的部分是該插件不僅限於添加自定義帖子類型; 它還使您能夠自定義 WordPress 編輯器對每個人的行為方式。 您甚至可以在儀表板上更改新帖子類型選項卡的位置,以進行更大的組織。

主要特點:

  • 向 WordPress 添加新的自定義帖子類型。
  • 為您的新自定義帖子類型創建模板。
  • 向您的網站添加新的分類法。
  • 支持使用多種新的自定義字段類型,包括複選框、下拉列表和文件上傳。

價格:免費增值 | 更多信息

如何使用工具集類型插件創建無 PHP 的自定義帖子類型(分 5 個步驟)

在向 WordPress 添加新的帖子類型之前,值得注意的是您可能想要設置一個子主題,因為該過程涉及修改您的functions.php文件。 如果您沒有最近的網站快照,您也應該考慮備份您的網站,儘管該過程本身非常安全。 對於 Divi 用戶,您無需擔心 - 您仍然可以將我們的構建器與您創建的任何自定義帖子類型一起使用(儘管您需要為每個帖子啟用它)。

最後,由於我們將使用插件來執行此操作,因此在繼續執行第一步之前,您自然希望安裝並激活它。

第 1 步:添加新的自定義帖子類型

激活工具集類型插件將向您的儀表板添加一個新的工具集選項卡。 要創建您的第一個自定義帖子類型,請轉到“工具集” >“帖子類型” 。 在這裡,您將看到 WordPress 的默認帖子類型列表以及添加新帖子類型的選項。 單擊添加

添加新的自定義帖子類型。

乍一看,您會注意到此頁面上有很多設置,但別擔心 - 我們將逐步介紹所有設置。 現在,讓我們只關註名稱和描述部分:

為您的自定義帖子類型設置名稱和描述。

首先,您需要為自定義帖子類型設置複數名稱,即顯示在儀表板上的標題。 然後在下面輸入該名稱的單數,默認情況下它也兼作“slug”。 Slug 是出現在 URL 中的帖子類型的版本。

工具集類型使您能夠為自定義帖子類型添加描述,如果您創建多個類型並希望跟踪,這會派上用場。 您還可以更改儀表板中顯示在其名稱旁邊的圖標:

更改自定義帖子類型的儀表板圖標。

選擇圖標後,單擊右側的“保存帖子類型”按鈕,您的新自定義帖子類型將出現在您的儀表板上:

從儀表板看到的自定義帖子類型。

現在您已經添加了新的帖子類型,是時候研究新的分類法來使您的網站井井有條。

第 2 步:創建一個新分類並將其分配給您的自定義帖子類型

正如我們之前提到的,工具集類型使您能夠創建自定義分類並將其分配給您的自定義帖子類型。 為此,請前往儀表板上的工具集>分類法選項卡,然後單擊添加

添加新的分類法。

此過程的第一部分與第 1 步相同。 您需要為您的分類法選擇一個名稱並輸入其複數和單數版本,以及一個 slug:

為您的分類設置名稱和描述。

之後,您需要選擇新分類法是Hierarchical還是Flat

為您的分類法指定類型。

前者使您能夠為進一步組織創建子類別,而後者僅用作帖子標籤。 對於此示例,我們創建了一個名為Movies的分層分類法。 然後,我們將通過勾選用於此分類法部分的帖子類型下的名稱框,將新的自定義帖子類型分配給該分類法:

將您的新分類法與自定義帖子類型相關聯。

之後,單擊Save Taxonomy按鈕,您就可以開始了! 如果您想向新分類法添加子類別,您可以通過轉到自定義帖子類型的選項卡並在其中查找新的電影選項卡來實現。 進入後,您將能夠通過為它們選擇名稱和 slug 來添加新類別:

向您的分類法添加新類別。

您在此處添加的每個類別都將嵌套在電影分類下,您將能夠從編輯器中為它們分配帖子。

第 3 步:自定義您的自定義帖子類型的編輯器

工具集類型使您能夠為您使用它創建的任何自定義帖子類型自定義出現在編輯器中的部分。 我們可以通過進入儀表板上的“工具集”>“帖子類型”選項卡,查找要更新的帖子類型,然後單擊其下方的“編輯”按鈕來訪問這些設置:

編輯您的自定義帖子類型。

進入後,向下滾動直到找到編輯“您的帖子名稱”小部件時要顯示部分,您將找到所有可用選項的列表。

將部分添加到您的自定義帖子類型的編輯器。

勾選要在編輯器中為自定義帖子類型啟用的任何部分,並記住在完成後保存更改。

第 4 步:更改您的新自定義帖子類型的位置

默認情況下,工具集類型將為您的每種新帖子類型在您的儀表板上添加一個新的頂級選項卡,但如果您想以不同的方式組織內容,我們可以更改此選項。 為此,您需要返回“工具集”>“帖子類型”部分並編輯要更新其位置的帖子類型。

當您在他們的設置頁面上時,向下滾動直到到達選項部分並查找顯示為show_in_menu 的那個

更改自定義帖子類型選項卡的位置。

如果您將該字段留空,您的自定義帖子類型將保留為頂級選項卡。 要將其嵌套在另一個中,您需要輸入以下內容:

edit.php?post_type=slug

為此,您需要將單詞slug替換為要在其中嵌套新帖子的帖子類型的 slug。 例如,如果您想在“頁面”選項卡下添加自定義帖子類型,該行將如下所示:

edit.php?post_type=page

如果您不確定要用作父級的選項卡的 slug 是什麼,請返回工具集 > 帖子類型部分並打開相關帖子類型的編輯器。 您將能夠從那裡查看它的彈頭是什麼。

第 5 步:在您的自定義帖子類型之間建立父/子關係

最後但並非最不重要的一點是,父/子關係是工具集類型最令人興奮的功能之一。 此功能使您能夠分層連接自定義帖子類型並在特定帖子類型的編輯器中顯示特定類別。

讓我們用一個例子來說明這是如何工作的。 如果您想創建Vintage Cars自定義帖子類型,您可以使用父/子關係來顯示特定的汽車列表,而無需離開其編輯器。 這樣,您就可以更有效地管理列表。

兩種自定義帖子類型之間的父子關係示例。

這可能會變得相當棘手,在您習慣自定義自己的帖子類型之前,您可能不想弄亂它。 當您準備好時,工具集類型主頁包含有關如何操作的詳盡文檔。

結論

自定義帖子類型可以成為幾乎所有 WordPress 網站的重要補充。 畢竟,它們使您能夠通過自定義與內容交互的方式來更有效地管理內容。 此外,您無需學習如何編寫代碼來創建您自己的自定義帖子類型。

以下是使用工具集類型設置第一個自定義帖子類型所需的五個步驟:

  1. 添加新的自定義帖子類型。
  2. 創建一個新分類並將其分配給您的自定義帖子類型。
  3. 自定義您的新帖子類型的編輯器。
  4. 更改新自定義帖子類型的位置。
  5. 在您的自定義帖子類型之間建立父/子關係(如果您願意)。

您對如何使用工具集類型為 WordPress 創建自定義帖子類型有任何疑問嗎? 在下面的評論部分提問!

Faber14/shutterstock.com 的文章縮略圖