如何創建WordPress自定義帖子類型

WordPress是一個高度適應的內容管理系統(CMS)。 儘管它最初是為博客而構建的,但現在人們可以使用它來創建各種網站,包括電子商務商店,投資組合等。 根據您的目標,您可能會發現 默認的「帖子」和「頁面」 不太符合您網站功能的內容類型。 這就是WordPress支持自定義帖子類型的原因。

在本文中,我們將向您介紹自定義帖子類型的概念。 然後,我們將演示如何使用插件或通過手動編輯網站的代碼來創建它們。

讓我們跳進去吧!

WordPress自定義帖子類型簡介

從廣義上講,帖子類型是網站上顯示的各種內容格式。 WordPress開箱即用,包括五個:

  • 帖子。 博客條目旨在定期更新。 您可以使用此內容類型添加文章,新聞或公告。
  • 頁面。 用於不經常更改的靜態內容,包括諸如「聯繫人」或「關於」頁面之類的基本信息。
  • 附件。 當您將媒體文件上傳到您的站點時,其數據將成為具有唯一ID,元數據等的附件帖子類型。
  • 修訂。 每次您創建一個內容的新版本(例如,更新博客文章)時,WordPress都會保存一個修訂。
  • 導航菜單。 WordPress將導航菜單中的項目視為帖子類型。 菜單項帶有唯一的元數據,例如鏈接的開頭和出現的位置。

請注意,術語「職位」和「職位類型」不可互換。 前者是博客文章,而後者是一般內容格式。

每個帖子類型都有 自己的分類法,這些參數可幫助您將內容組織到組中。 例如,您可以為WordPress帖子分配類別和標籤。 它們還包括 特定種類的元數據,例如發布日期和時間。

另一方面,自定義帖子類型是默認情況下未包含在WordPress中的內容格式。 與標準帖子類型一樣,它們包括自己的分類法和元數據。 最常見的例子是 WooCommerce產品

如何創建WordPress自定義帖子類型如何創建WordPress自定義帖子類型

但是,您也可以添加自己的自定義帖子類型。 例如,如果您的站點包括數字投資組合,則可以創建「項目」帖子類型以顯示您過去的工作。 您可以使用獨特的分類法對項目進行分類,併合並元數據,例如完成日期和客戶名稱。

另一個示例是「電影評論」自定義帖子類型。 儘管內容看起來類似於傳統的博客文章,但是通過創建新的文章類型,您可以合併元數據,例如星級,導演姓名和類型。

使用WordPress自定義帖子類型的好處

本質上,自定義帖子類型使您能夠以默認選項不允許的方式來組織內容。 雖然可以使帖子符合各種格式,但為經常使用的帖子創建自定義帖子類型將大大加快工作流程。

假設您正在運行一個音樂博客,並且想為「專輯評論」添加一個單獨的帖子類型。 這將使您能夠創建分類法,以按藝術家,流派等組織內容。 您甚至可以設置元數據欄位來填寫專輯詳細信息,例如發行日期,工作室名稱等。

如果您嘗試使用默認的WordPress帖子執行相同的操作,則必須指望在正文中的某處包括所有這些信息。 即使那樣,也不會 表現像元數據。 儘管可以設置相關的類別和標籤,但是如果您還發布其他類型的文章,則分類法將很快變得混亂。

自定義帖子類型可加快創建和發布必須遵循特定格式的內容的過程。 它們還有助於防止數據丟失,並使網站井井有條,特別是在運行更大的平台時。

自定義帖子類型也是增加轉化次數的明智之舉。 大多數訪問者首先進入您的首頁。 您可以創建一個自定義帖子類型,並將其包含在主導航菜單中,以吸引人們關注您的最新電子書,推薦書或其他要突出顯示的優惠。

如何創建WordPress自定義帖子類型(2種可用方法)

現在,我們已經解釋了什麼是自定義帖子類型,我們將向您展示如何在WordPress中使用或不使用插件來創建它們。 每種方法都可以實現您的目標,因此哪種選擇最好取決於您的技能和個人喜好。

方法1:使用插件創建自定義帖子類型

使用插件是創建自定義帖子類型的簡便方法。 如果您是一個完整的初學者,或者只需要一個快速的網站解決方案,則可以使用以下工具 自定義帖子類型用戶界面豆莢, 要麼 發布類型順序 無需完成任何代碼即可完成工作。

在本教程中,我們將使用「自定義帖子類型」 UI插件。 安裝並激活它後,轉到CPT UI>添加/編輯帖子類型:

如何創建WordPress自定義帖子類型1如何創建WordPress自定義帖子類型

接下來,創建您的自定義標籤,該標籤將顯示在URL中,例如專輯評論。 然後,輸入自定義帖子類型的複數和單數名稱。 在這種情況下,應分別為「專輯評論」和「專輯評論」。

如果需要,可以通過單擊「根據所選標籤填充缺少的標籤」來自動填充「其他標籤」部分。 這些將幫助您管理內容。 如果您願意,可以自由選擇其他標籤名稱:

如何創建WordPress自定義帖子類型2如何創建WordPress自定義帖子類型

然後,向下滾動到「設置」,您可以在其中為自定義帖子類型選擇不同的屬性。 例如,您可以選擇是將其顯示在主導航菜單中,還是應將其像常規頁面一樣分層顯示。 如果對默認選項滿意,可以跳過本節:

如何創建WordPress自定義帖子類型3如何創建WordPress自定義帖子類型

向下滾動到「支持」部分時,可以檢查要包含在自定義帖子類型中的功能。 例如,您可以啟用評論,顯示作者等內容:

如何創建WordPress自定義帖子類型4如何創建WordPress自定義帖子類型

最後,檢查您是否要使用一種或所有默認分類法。 您也可以在下一步中創建自定義的。

對更改感到滿意後,請單擊添加帖子類型。 現在,您應該在信息中心菜單中看到新創建的自定義帖子類型:

如何創建WordPress自定義帖子類型5如何創建WordPress自定義帖子類型

要添加自定義分類法,請導航至「添加/編輯分類法」。 使用您的自定義URL標記和標籤名稱填充欄位:

如何創建WordPress自定義帖子類型6如何創建WordPress自定義帖子類型

然後,選擇您應應用新創建的分類法的帖子類型,然後單擊「添加分類法」。 現在,在使用自定義帖子類型編輯內容時,您應該可以將其分配給自定義分類法–在這種情況下為「類型」:

如何創建WordPress自定義帖子類型7如何創建WordPress自定義帖子類型

如果需要,您可以重複此過程以添加更多自定義帖子類型。

方法2:手動添加自定義帖子類型

使用插件既方便又快捷,但是如果您需要停用它,則可能會丟失自定義帖子類型。 如果您想完全控制自己的內容,或者已經熟悉PHP,請使用代碼和 兒童主題 可能是一個更好的解決方案。

首先,在WordPress主題編輯器中或使用文件傳輸協議(FTP)和FTP客戶端(例如 FileZilla。 添加以下代碼並將其放在php標籤內:

//創建專輯評論自定義帖子類型函數album_reviews_init(){$ args = array(’label’=>’專輯評論’,’public’=> true,’show_ui’=> true,’capability_type’=>’post’ ,’hierarchical’=> false,’rewrite’=> array(’slug’=>’album-reviews’),’query_var’=> true,’menu_icon’=>’dashicons-video-alt’,’supports’ => array(’title’,’editor’,’excerpt’,’trackbacks,’custom-fields’,’comments’,’revisions,’thumbnail’,’author’,’page-attributes’)) ; register_post_type(’專輯評論’,$ args); } add_action(’init’,’album_reviews_init’);

]

此步驟將在functions.php文件中定義您的自定義帖子類型。 確保用您自己的標籤替換「專輯評論」。 導航到WordPress儀錶板時,您應該在左側看到一個新的菜單項。

然後,轉到外觀>菜單,將自定義帖子類型鏈接添加到導航菜單。 在「自定義鏈接」下,輸入自定義帖子類型的URL和名稱:

如何創建WordPress自定義帖子類型8如何創建WordPress自定義帖子類型

接下來,您需要創建一個模板,以便您的內容可以顯示在網站的前端。 使用FTP,轉到您主題的文件夾,然後創建一個名為page-album-reviews.php的新文件(用自定義帖子類型的名稱替換「相冊評論」)。

包括以下代碼,以便WordPress將文件識別為新模板:

/ ** *模板名稱:相冊評論** /

]

對於文件的其餘部分,您可以從page.php複製代碼以使設計在整個網站上保持一致。 將其添加到模板中,然後在page.php代碼中找到如下所示的循環:

<?php while(have_posts()):the_post(); ?> //您的代碼<?php endif; ?> <?php同時; ?>

將其替換為以下內容:

<?php $ query = new WP_Query(array('post_type'=>‘相冊評論’,’posts_per_page’=> 5)); while($ query-> have_posts()):$ query-> the_post(); ?> //您的代碼,例如「 the_content();」 <?php endif; wp_reset_postdata(); ?> <?php同時; ?>

現在,您應該可以在自定義帖子類型下發布內容。

結論

創建自定義帖子類型是組織內容並為訪問者提供更好體驗的絕佳方法。 它還可以將您的博客提升到更高的水平,並將其轉變為複雜的出版物,同時改善您的工作流程。

要創建自己的WordPress自定義帖子類型,可以使用以下兩種方法之一:

  1. 使用諸如 自定義帖子類型用戶界面
  2. 實現自定義代碼以手動添加自定義帖子類型。

您對在WordPress中創建自定義帖子類型有任何疑問嗎? 讓我們在下面的評論部分中知道!

圖片由vasabii / shutterstock.com

資源

相關文章