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; 6break; 7} 8$term_idsp = 'mupacat_'.$term_id; 9$photo = get_field('thumb',$term_idsp); 10$photosp = wp_get_attachment_image_src($photo, 'full'); 11?> 12<img src="<?php echo $photosp[0]; ?>" alt="<?php echo $term_name; ?>"> 13<span class="title"><?php echo $term_name; ?></span>
あなたの回答
tips
プレビュー