Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
內容目錄
當你在規劃一個新的網站時,評估「是否需要自己新增內容類型*」是一項規劃的重點。一個不好的內容類型規劃,可能會導致你的資料儲存、存取動線欠缺效率,進而影響整個網站的效能。
內容類型是一種 WordPress 用來管理資料的方式。預設的內容類型包含了 [頁面] 與 [文章] 兩種。
如果你安裝了 Jetpack 這套官方外掛,則會為你新增證言 (testimonial) 與作品集 (portfolio) 這兩種內容類型。使用 WooCommerce 這款電商外掛,其實就是透過這款外掛,為你的網站新增了「商品」這種內容類型。
大多數的連絡表單外掛(如 Contact Form 7)會建立專屬的內容類型。甚至我們先前提及的 Code Snippets,也是建立名為程式碼片段的內容類型。
一般來說,如果希望自訂內容類型,可以透過兩款外掛達成。
我自己較熟悉的是 Custom Post Type UI,因此未來談及自訂內容類型的時候,主要都會以 CPT UI 討論。
如果你的佈景主題支援 Jetpack,而你又希望在頁面中顯示證言,那你只需要啟用外掛中的 [證言] 功能即可。
這裡列出幾種我自己在規劃網站時會自訂內容類型的狀況:
本文一開始提到,在網站系統評估的開始,就要思考:「是否需要新增自訂內容類型。」雖然在前一段提供了我會自訂內容類型的情形,但每次接觸案子的時候,我還是會做以下思考:
內容類型牽涉到的重點,是你如何組織網站內的資訊。由於「內容 (post)」是 WordPress 儲存資訊的基本單位,所以如果你希望將 WordPress 納入你的生產流程,那麼建議你要習慣用這樣的框架,去組織自己網站內的資訊。
通常選擇建立新的內容類型時,最重要的考量,在於「儲存客製化資料」,而談到儲存客製化資料的方法,不得不聊聊 Advanced Custom Fields (ACF) 這款必備外掛了。接下來的幾篇,會盡可能把 ACF 這個大主題,切分成幾個小議題來做討論。