ACF:为什么我不能一次显示所有图像?

时间:2019-07-24 09:33:12

标签: php wordpress

美好的一天。 “ sertificates_gallery”是“高级自定义字段”中的画廊ID。还通过文档中的foreach进行了尝试,但是没有成功。我的代码现在看起来像这样:

$image = get_field('сertificates_gallery');
$size = 'thumbnail'; 

if( $image ) {
    echo wp_get_attachment_link( $image, $size );
}

2 个答案:

答案 0 :(得分:0)

实际上,您正在尝试获取数组,因此您需要在循环中进行操作,请检查此link

$image = get_field('сertificates_gallery');
$size = 'thumbnail'; 
foreach( $image as $single_image ):
echo wp_get_attachment_link( $single_image['ID'], $size );
endforeach;

答案 1 :(得分:0)

UPD:

    <?php 
    $images = acf_photo_gallery('сertificates_gallery', get_the_ID());

    if( $images ): ?>

      <div class="images">
    <?php foreach( $images as $image ): ?>
      <?php echo $image['thumbnail_image_url']; ?>
    <?php endforeach; ?>
  </div>
<?php else : ?>
no certificates yet
<?php endif; ?>