ACF(Advanced Custom Fields)でタクソノミーにフィールドを追加し表示する

今回、Advanced Custom Fieldsでタクソノミーにカスタムフィールドを追加する機会があったので
備忘録として残しておこうと思います。

まず通常通り、Advanced Custom Fieldsを作成します。

ここでは以下のよような設定にしています。
皆さんはご自分の作成したカテゴリーを選択してくださいね。

Advanced Custom Fields

カスタムフィールドは今回WYSIWYIGにしました。
カスタムフィールドは今回WYSIWYIG

で、実際にはこんな感じです。

<?php
  $term_slug = get_query_var('category');
  $term_ID = get_term_by('slug',$term_slug,'category')->term_id;

  $text = the_field( 'acf_text', 'category'.$term_ID);//表示したい箇所に書く
?>

1つずつ解説していきます。

<?php
  $term_slug = get_query_var('category'); //categoryの部分はカスタムタクソノミーの名前
?>

まずここでカスタムタクソノミーの情報を取得します。

<?php
  $term_ID = get_term_by('slug',$term_slug,'category')->term_id;//categoryの部分はカスタムタクソノミーの名前
?>

ここでタクソノミーのIDを取得します。

でタクソノミーのIDまで取れてしまえば、あとは吐き出したいところに
以下のように記載します。

<?php
  $text = the_field( 'acf_text', 'category'.$term_ID);
//acf_textの部分はカスタムタクソノミーに追加したカスタムフィールドの名前
//categoryの部分はカスタムタクソノミーの名前
?>

以上!みなさんもぜひ試してみてくださいね。