Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2620

Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2620

Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2648

Custom Field Suitsで、カテゴリーにもフィールド追加するプラグイン

WordPress

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

コメント

スポンサーリンク
タイトルとURLをコピーしました