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

“`php
// 投稿に設定されているタクソノミー一覧を取得
$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;
“`

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です