Advanced Custom Fieldsであれば標準で、カテゴリにも項目を追加することができますが、Custom Field Suitsは標準では追加することができません。
Custom Field Suitsは、アドオンメニューから追加機能(Googlemap等)をインストールすることができるのですが、こちらにもカテゴリに関するアドオンは入っていません。
そこで諦められて、他プラグインで代用されている方もいらっしゃると思いますが、ちゃんと追加プラグインが存在しています。
管理画面からプラグインの新規追加で、「CFS Custom Category Fields」を検索するか、下記よりファイルをダウンロードして、インストールしてください。
https://wordpress.org/plugins/cfs-custom-category-fields/
設定画面
カスタムフィールド作成画面内に「Apply to Category / Taxonomy」というブロックが追加されていますので、追加したいカテゴリ(タクソノミー)名を選択してください。
カテゴリの新規追加時にはカスタムフィールド項目が表示されませんが、編集画面に入ると設定したフィルドが追加されています。
取得方法
カテゴリー(タクソノミー)ページであれば、以下タグどちらでも値を取得することができます。
get_category_meta('field_name')
CfsTaxonomy::get('field_name')
その他のページであれば、タクソノミー名、スラグ名を指定することで、
設定されているカスタムフィールド値をすべて取得することが可能です。
$fields = get_category_meta(false, get_term_by('slug', 'slug_name', 'taxonomy_name')); 取得結果 array(2) { 'category-catchcopy' => string(21) "キャッチコピー" 'category-thumb' => int(12) }
コメント