WordPress 筆記

How Smart Tools Are Shaping the Future of Creative Work

Eric Chuang
2019-10-13

為什麼需要了解內容類型 (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 這個大主題,切分成幾個小議題來做討論。

Sign up for our newsletter

Subscribe to our newsletter to receive the latest updates, expert insights, and practical tips directly in your inbox. Stay informed with content designed to help you grow.

+480.000 happy customers

Gain more with expert solutions

Unlock the full potential of your business with our expert solutions. Our team provides tailored strategies, professional guidance, and actionable insights to help you achieve better results.

  • Eric Chuang
  • •
  • 2025-01-23
如何同時使用 Webinoly 與 Cloudflare 保護網站安全

在社群夥伴勇哥的文章〈Webinoly 最新版快速安裝〉中,提到使用 Webinoly 來建立 WordPre […]

主機