カテゴリー
log

[WordPress] Advanced Custom Fieldsで設定したカスタムタクソノミーのカスタムフィールドの値を取得

// 投稿に設定されているタクソノミー一覧を取得
$terms = get_the_terms($post->ID, '①');

// 複数あるかもなのでforeach
foreach ( $terms as $key => $value ) :
  // カスタムフィールドを出力
  echo get_field('②', '①_'.$value->term_id );
endforeach;
  • ① : カスタムタクソノミーのスラッグ
  • ② : カスタムフィールドのフィールド名

① = books、② = author とすると、

$terms = get_the_terms($post->ID, 'books');
foreach ( $terms as $key => $value ) :
  echo get_field('author', 'books_'.$value->term_id );
endforeach;