iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
WordPress

30 天用 WordPress 打造遠端團隊管理協作平台系列 第 7

[Day 7] 利用分類法 (Taxonomy) 替自訂內容類型設定標籤

  • 分享至 

  • xImage
  •  

前言

我們在昨天的文章中,我們已經建立了用來儲存任務用的自訂內容類型:Tasks。今天我們要再加入分類法,來進一步客製化我們的功能任務管理功能。

什麼是分類法?

如同字面上的意思,分類法是用來將內容分門別類的方式。在 WordPress 當中的預設分類法包含了文章的「分類」以及「標籤」兩種,這兩種分類法正好代表兩種類型的分類法:是否有階層 (Hierarchical)。「分類」屬於有階層的分類法,譬如「古典樂」底下有「巴洛克」、「古典」跟「浪漫」三個子分類;而「標籤」則是沒有階層的分類法,例如「#WordPress」、「#外掛」等。

與自訂欄位 (Custom Fields) 的差異

當我們在討論客製化功能時,除了分類法外,我們也會使用自訂欄位。但在規劃上,我們該如何選擇呢?
這裡統整了幾個幾個判斷的依據:

分類法

  • 需要查詢的時候:雖然我們也可以透過中繼資料查詢 (Meta Query) 來搜尋內容,但是中繼資料查詢的速度較慢,所以如果需要拿來作為內容依據的時候,用分類法是比較好的選擇,例如「任務狀態」。
  • 需要有階層的分類時:只有分類法可以加入階層,因此如果需要客製化的內容會有階層,那使用分類法會更適合,例如「部門」或「專案」。

自訂欄位

  • 儲存特定值的時候:例如任務的受指派人。

從 CPT UI 建立分類法

從左側的選單選擇 [CPT UI] > [Add/Edit Taxonomies],並設定
https://ithelp.ithome.com.tw/upload/images/20230920/20129585nGtCbIySjw.png


上一篇
[Day 6] 使用自訂內容類型 (Custom Post Type) 來建立任務功能
下一篇
[Day 8] 利用自訂欄位 (Custom Fields) 加入自訂內容類型的客製化功能
系列文
30 天用 WordPress 打造遠端團隊管理協作平台11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言