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を使ってターム毎に画像を設定して表示する方法+おまけ