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. }