Elementor 編輯器
如何使用JetEngine創建 自訂內容類型(Custom Post Type)
WordPress 內建的內容類型只有「頁面」與「文章」。當你要管理的東西不是這兩種——例如「師資」「場地」「車款」「活動」——就需要自訂內容類型(Custom Post Type)。JetEngine 讓你不用寫程式就能建立。
JetEngine 是付費外掛,需要外掛 + 授權碼。我們主機客戶的授權由我們統一開通,見 如何開通外掛授權。
什麼時候該用自訂內容類型
判準:這些東西有沒有自己專屬的欄位?
- 「師資」要有照片、專長、任教課程 → 用自訂內容類型。
- 只是幾篇介紹文 → 用文章加一個分類就好,不要為了用而用。
建立步驟
- JetEngine → Post Types → Add New。
- General Settings:填 Name(複數顯示名稱,例如「師資」)與 Slug(英文,例如
teacher,這會變成網址的一部分)。 - Labels:後台選單上顯示的字,照著填成中文會好用很多。
- Advanced Settings:
- Has archive——要不要有一個列表頁(
/teacher/)。要做「全部師資」的頁面就開。 - Supports——這個類型要有哪些內建欄位(標題、內文、精選圖片)。
- Menu icon / position——後台選單的圖示與位置。
- Has archive——要不要有一個列表頁(
- Meta Fields:這是重點。按 New Meta Field 新增專屬欄位,每個欄位要填 Label、Name(英文,程式用)與 Type(文字、數字、日期、圖片、選單⋯⋯)。
- 按 Add Post Type。左側選單就會出現這個新類型,可以開始新增內容。
Slug 與 Meta Field 的 Name 建好之後不要改。它們是程式用來抓資料的鍵;改了之後已經填好的內容會對不上、版型上的欄位全部變空白,而且不會有任何錯誤訊息。想好再建。
需要分類的話
自訂內容類型預設沒有分類。要有的話另外到 JetEngine → Taxonomies 建立一個分類法,並在 Object type 指定給剛剛那個內容類型。
建好之後
內容建好了,還要決定它在前台長什麼樣:列表頁用 Listing Grid 排,單頁則用 Elementor 的主題建構器做版型。