ワードプレスのカスタム投稿でサムネイル付きのターム一覧ページを作成しようとしています。
advanced custom fieldでタームに画像を設定しています。返り値は画像IDです。
以下のコードをarchive.phpに記述しています。
php
1<ul> 2 3<?php 4$terms = get_terms('original_category','hide_empty=0');//タクソノミー名 original_category 5foreach ( $terms as $term ) { 6$term_id = esc_html($term->term_id); 7$term_idsp = "original_category_".$term_id; 8$acf = get_field('term_img',$term_idsp);//フィールド名 term_img 9$acf_img = wp_get_attachment_image_src($acf, 'full'); 10echo '<li><a href="'.get_term_link($term).'"><img src="'.$acf_img[0].'" alt="'.$term->name.'"><div class="text01">'.$term->name.'</div><div class="text02">'.$term->description.'</div></a></li>'; 11} 12?> 13 14</ul>
上記コードで一つ目のタームのみ表示できました。しかしループで表示できてない状態です。間違えているところご指摘いただけないでしょうか?
画像取得のコードを省けば画像以外がループで全て表示されます。
このコード以下にあるfooter.phpも表示されてないため、おかしなところがあると思っています。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。