Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

[WordPress 筆記] Day 4 Post Types 與內容管理

為什麼需要了解內容類型 (post types)

當你在規劃一個新的網站時,評估「是否需要自己新增內容類型*」是一項規劃的重點。一個不好的內容類型規劃,可能會導致你的資料儲存、存取動線欠缺效率,進而影響整個網站的效能。

什麼是內容類型

內容類型是一種 WordPress 用來管理資料的方式。預設的內容類型包含了 [頁面] 與 [文章] 兩種。

如果你安裝了 Jetpack 這套官方外掛,則會為你新增證言 (testimonial) 與作品集 (portfolio) 這兩種內容類型。使用 WooCommerce 這款電商外掛,其實就是透過這款外掛,為你的網站新增了「商品」這種內容類型。

大多數的連絡表單外掛(如 Contact Form 7)會建立專屬的內容類型。甚至我們先前提及的 Code Snippets,也是建立名為程式碼片段的內容類型。

如何自訂內容類型

一般來說,如果希望自訂內容類型,可以透過兩款外掛達成。

我自己較熟悉的是 Custom Post Type UI,因此未來談及自訂內容類型的時候,主要都會以 CPT UI 討論。

什麼樣的情況需要自訂內容類型

如果你的佈景主題支援 Jetpack,而你又希望在頁面中顯示證言,那你只需要啟用外掛中的 [證言] 功能即可。

這裡列出幾種我自己在規劃網站時會自訂內容類型的狀況:

  • 常見問題 (FAQ)
  • 商品頁面(不使用 WooCommerce 的情況)
  • 客戶案例(非證言、也非文章)
  • 客戶資訊
  • 活動訊息、優惠資訊

規劃時的其他注意事項

本文一開始提到,在網站系統評估的開始,就要思考:「是否需要新增自訂內容類型。」雖然在前一段提供了我會自訂內容類型的情形,但每次接觸案子的時候,我還是會做以下思考:

  • 是否需要有不同的網址結構 → 是,建立自訂內容類型;否,進下一題
  • 是否需要儲存客製化的資料 → 是,建立自訂內容類型;否,進下一題
  • 是否希望針對該內容調整版面配置 → 是,建立範本;否,使用 [分類] 或 [標籤] 替文章分類即可

小結

內容類型牽涉到的重點,是你如何組織網站內的資訊。由於「內容 (post)」是 WordPress 儲存資訊的基本單位,所以如果你希望將 WordPress 納入你的生產流程,那麼建議你要習慣用這樣的框架,去組織自己網站內的資訊。

通常選擇建立新的內容類型時,最重要的考量,在於「儲存客製化資料」,而談到儲存客製化資料的方法,不得不聊聊 Advanced Custom Fields (ACF) 這款必備外掛了。接下來的幾篇,會盡可能把 ACF 這個大主題,切分成幾個小議題來做討論。

*Post type 目前的通譯名稱為「文章類型」,但是 post 應為「內容儲存」的單位,因此這個網站將以「內容類型」稱之。

預設圖片
Eric Chuang

正職是廣告行銷人員,因為 Google Tag Manager 的關係開始踏入網站製作的領域,進一步把 WordPress 當成 PHP + HTML + CSS + JavaScript 的學習教材。此外,因為工作的關係,曾經用 Automattic 的 Underscores (_s) 替客戶與公司官網進行全客製化佈景主題開發。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料