実現したいこと
Advanced Custom Fields でタクソノミーに登録したリピートフィールドの値を、アーカイブページ(taxonomy.php)で取得したいです。
なおリピートではない通常のテキストは以下のコードで出力できました。
<?php $term = get_the_terms($post->ID,'タクソノミー名'); ?> <?php $text = get_field('タームフィールド名','タクソノミー名'.'_'.$term[0]->term_id); ?> <?php echo $text; ?>
発生している問題・分からないこと
リピートフィールドは通常固定ページなどで使う場合、以下の記述で取得できますが
<?php if(have_rows('リピートフィールド名')): ?> <?php while(have_rows('リピートフィールド名')): the_row(); ?> <?php the_sub_field('サブフィールド名'); ?> <?php endwhile; ?> <?php endif; ?>
タクソノミーで使用する場合はタームの情報も取得しなければならないようでその記述方法がわからず困っています。
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
https://hirashimatakumi.com/blog/1365.html
通常のテキストは上記のサイトを参考にして出力しました。
リピートフィールドの場合の記述が書いておらず分かりません...
補足
特になし
0 コメント