画像フィールドの「返り値のフォーマット」は何を選択(配列、URL、ID)していますか?
例:
foreach ( $terms as $term ) {
$image_id = (int) get_field('カスタムフィールド名', $term );
echo wp_get_attachment_image( $image_id );
参考ページ: https://www.advancedcustomfields.com/resources/image/
ありがとうございます。
試してみたのですが画像の出力が出来ませんでした。
恐縮ですが、下記コードで修正すべき点を教えていただけないでしょうか??
<div class="works-genre-wrap">
<div class="row">
<?php
$terms = get_terms('genre');
foreach ( $terms as $term ) {
$image_id = (int) get_field('term-img', $term );
echo wp_get_attachment_image( $image_id ); {
echo '<div class="col-6 col-sm-3 mb20 genre-item"><a href="'.get_term_link($term).'"><div class="genre-item-wrap">'.$term->name.'</div></a></div>';
}
?>
</div>
</div>
echo wp_get_attachment_image( $image_id ); {
の所の最後の {
が余分です。
皆様ありがとうございます!!
調べているうちに別のコードで実装する事が出来ました。
方法は異なりましたが、これにて解決とさせていただきます。
下記コードにて画像表示及びターム名の一覧を出力まで行う事が出来ました。
リンクの出し方が分からずaタグは、まだダミーとなっています。
<div class="works-genre-wrap">
<div class="container">
<div class="row">
<?php
$taxonomy_name = 'genre'; //表示したい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 = "genre_".$term_id; //タクソノミー名とアンダーバー
$photo = get_field('category_icatch',$term_idsp);
$photosp = wp_get_attachment_image_src($photo, 'full');
?>
<div class="col-12 col-sm-3 mb20 genre-item">
<a href="#">
<div class="genre-item-wrap">
<div class="row">
<div class="col-12">
<div class="genre-img-wrap">
<img src="<?php echo $photosp[0]; ?>" alt="<?php echo esc_html($taxonomy->name); ?>" >
</div>
</div>
<div class="col-12">
<div class="genre-text-wrap">
<div class="text-inner"><?php echo esc_html($taxonomy->name); ?></div>
</div>
</div>
</div>
</div>
</a>
</div>
<?php
endforeach;
endif;
?>
</div>
</div>
</div>