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

category cloud