ページに画像ギャラリーがあり、高度なカスタム フィールドを使用して、その画像のサムネイルと拡大版を取得しています。現在、2 つの個別のフィールドとして設定しているため、ユーザーは 2 つの個別の画像 (サムネイルとフルサイズ) をアップロードする必要があります。ユーザーが 1 つの画像のみをアップロードする必要があるように設定しようとしていますが、http://www.advancedcustomfields.com/resources/field-types/image/の例に従うと、サムネイルが機能しません、しかし完全なイメージはまだあります。これが私が取り組んできたコードです:
<?php query_posts(array(
'post_type' => 'gallery_images',
'posts_per_page' => 20,
)); ?>
<?php while (have_posts()) : the_post(); $gallery_images;
$attachment_id = get_field('gallery_full');
$size = "thumbnail"; // (thumbnail, medium, large, full or custom size)
$image = wp_get_attachment_image_src( $attachment_id, $size );
?>
<div class="gallery_image_wrap"><a rel="shadowbox[galpage]" href="<?php the_field('gallery_full'); ?>"><img src="<?php echo $image[0]; ?>" /></a></div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
そして、これはそれが返すものの例です:
<div class="gallery_image_wrap">
<a href="http://example.com/photo.jpg" rel="shadowbox[galpage]">
<img src=" ">
</a>
</div>
私は何を間違っていますか?(また、それが解決策であるかどうかを確認するために新しい画像をアップロードしようとしましたが、それでも同じ問題が発生しました。)