WordPress:Advanced Custom Fieldでターム毎に画像を設定し表示する方法
カスタムフィールドの画像の返り値は、サイズ変更などできるため画像IDで設定します。
index.php、front-page.php、page.phpでカスタムタクソノミーに登録したタームの一覧を表示する時
<?php
$taxonomy_name = 'itemscat'; //表示したいtaxonomynameを設定
$taxonomys = get_terms($taxonomy_name);
if(!is_wp_error($taxonomys) && count($taxonomys)):
foreach($taxonomys as $taxonomy):
$term_id = esc_html($taxonomy->term_id);
$term_idsp = "itemscat_".$term_id; //タクソノミー名とアンダーバー
$photo = get_field('photo',$term_idsp);
$photosp = wp_get_attachment_image_src($photo, 'full');
?>
<img src="<?php echo $photosp[0]; ?>" alt="<?php echo esc_html($taxonomy->name); ?>" >
<?php
endforeach; endif;
?>
【WordPress】Advanced Custom Fieldを使ってターム毎に画像を設定して表示する方法+おまけ