WordPress 能不能實現分類目錄新增固定欄位呢?分類目錄只有名稱、別名、父級、描述這幾個專案,比如我有一個電影分類,想再新增個電影分類的縮圖或者分類關鍵字就沒法加了,本文就解決了這樣的問題。

一、外掛

Category Meta plugin,功能比較強大,可以用於給分類、標籤、自定義選單、連結分類等新增自定義欄目,支援單行/多行文字框、多選框以及圖片上傳。

使用方法

啟用外掛後,進入後臺 – 設定 – Category Meta,這裡可以建立/管理你新增的自定義欄目。

meta

Meta Name:新增自定義欄目的名稱 (用英文);

Sanitize meta name:一般都勾選吧;

Meta Type:選擇自定義欄目的型別,包括 Text 單行文字框、 Text Area 多行文字框、 Image 圖片上傳、 Check Box 多選框

Meta Toxonomy:是要新增自定義欄目的地方,可選擇 category 分類、 post_tag 標籤、 nav_menu 選單、 link_category 連結標籤、 post_format

最後,點選 Add Meta,就可以新增想要的自定義欄目了。如我們 Meta Toxonomy 選的是 category,那麼在文章 – 分類目錄下就可以看到剛才新增的自定義欄目 color 了。

meta2

如何呼叫這個自定義欄目的值呢,可以使用下面 php 程式碼即可:

  1. if (function_exists('get_terms_meta')) {
  2.   $metaValue = get_terms_meta($category_id$meta_key);
  3. echo $metaValue[0];
  4. }

如在主題目錄下,一般分類目錄所使用的模板是 category.php 或這是 archive.php,那麼我們可以在這些 php 檔案中新增程式碼:

  1. if ( is_category() ) {
  2. if (function_exists('get_terms_meta')) {
  3.         
  4. $metaValue = get_terms_meta(get_query_var('cat'), 'color');
  5.         echo $metaValue[0];
  6. }