WordpressのプラグインAdvanced Custom Fieldsを使って
Custom Post Type UI(CPT UI)で登録したカスタムタクソノミーのタームに画像を登録し、single.phpごとに選択したタームの画像を出力したいです。
下記の記事を参考に
カスタムタクソノミーに画像のカスタムフィールドを追加する方法[WordPress]
single.phpに表示しているターム1つだけの画像を取得することに成功しましたが、記事が属しているターム"全て"の画像とターム名を取得したいため
この箇所を参考に
php
1<?php 2$term_sp = get_the_terms( $post->ID, 'mupacat' ); //mupacatは自分のタクソノミー名に置き換えて 3foreach($term_sp as $term_s){ 4$term_id = $term_s->term_id; 5$term_name = $term_s->name; 6 7$term_idsp = 'mupacat_'.$term_id; 8$photo = get_field('thumb',$term_idsp); 9$photosp = wp_get_attachment_image_src($photo, 'full'); 10break; 11} 12?> 13<img src="<?php echo $photosp[0]; ?>" alt="<?php echo $term_name; ?>"> 14<span class="title"><?php echo $term_name; ?></span>
foreach文の中に画像を取得するコードを入れましたが一つしか取得できませんでしたのでご教授頂けると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/02 08:53