WordpressのプラグインAdvanced Custom Fieldsを使って
Custom Post Type UI(CPT UI)で登録したカスタムタクソノミーのタームに画像を登録し、single.phpごとに選択したタームの画像を出力したいです。
下記の記事を参考に
カスタムタクソノミーに画像のカスタムフィールドを追加する方法[WordPress]
single.phpに表示しているターム1つだけの画像を取得することに成功しましたが、記事が属しているターム"全て"の画像とターム名を取得したいため
この箇所を参考に
php
<?php $term_sp = get_the_terms( $post->ID, 'mupacat' ); //mupacatは自分のタクソノミー名に置き換えて foreach($term_sp as $term_s){ $term_id = $term_s->term_id; $term_name = $term_s->name; $term_idsp = 'mupacat_'.$term_id; $photo = get_field('thumb',$term_idsp); $photosp = wp_get_attachment_image_src($photo, 'full'); break; } ?> <img src="<?php echo $photosp[0]; ?>" alt="<?php echo $term_name; ?>"> <span class="title"><?php echo $term_name; ?></span>
foreach文の中に画像を取得するコードを入れましたが一つしか取得できませんでしたのでご教授頂けると幸いです。
まだ回答がついていません
会員登録して回答してみよう