サポート » プラグイン » カスタム投稿に紐づけたACFの画像の取得について

  • 解決済 totete

    (@totete)


    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件中)
  • トピック投稿者 totete

    (@totete)

    すみません。取得出来てないと思ったら取得出来てました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタム投稿に紐づけたACFの画像の取得について」には新たに返信することはできません。