カスタム投稿に紐づけたACFの画像の取得について
-
sampleというカスタム投稿を作成。
Advanced Custom Fieldsでsample_thumbという画像のカスタムフィールドを作成。
返り値のフォーマットは画像IDに設定しました。このカスタム投稿のページの一覧を取得して、sample_thumbの画像を表示させたいのですが、うまくいきません。
ページIDの取得が必要だと思うのですが、うまく取得できません。
どこが間違ってるのかわかるいらっしゃいますでしょうか?<?php $myposts = get_posts(array( 'post_type' => 'sample', 'order' => 'DESC', 'posts_per_page' => -1 )); if($myposts){ ?> <?php foreach($myposts as $post): setup_postdata($post); ?> <div class="sample_item"> <?php $sample_thumb = get_field('sample_thumb',$post->id); $images = wp_get_attachment_image_src($sample_thumb, 'full'); $img_alt = get_post(get_field('sample_thumb')); $alt = get_post_meta($img_alt->ID, '_wp_attachment_image_alt', true); if($sample_thumb){ ?> <img src="<?= $images[0]; ?>" width="<?= $images[1]; ?>" height="<?= $images[2]; ?>" alt="<?php if($alt){ echo $alt; } else { echo the_title_attribute(); }?>"> <?php } ?> </div> <?php endforeach; wp_reset_postdata(); } ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「カスタム投稿に紐づけたACFの画像の取得について」には新たに返信することはできません。