高级自定义字段灯箱似乎正在显示所有附加到该字段的图像,而不是附加到帖子的图像

时间:2018-12-07 17:52:44

标签: wordpress advanced-custom-fields lightbox

我使用高级自定义字段在WordPress中创建了一个弹出式灯箱画廊,尽管所有基本功能都有效,但由于某种原因,灯箱似乎正在显示跨多个帖子附加到gallery_photos字段的所有照片,而不仅仅是照片附加到单个帖子。

<?php
  $images = get_field('gallery_photos');
  if($images): ?>
  <div class="gallery" id="post-gallery-<?php echo get_the_ID(); ?>">
    <?php $i=0; foreach( $images as $image ) : ?>
    <a href="<?php echo $image['url']; ?>" target="_blank" rel="lightbox" class="thumbnail">
    <?php if( $i==0 ) : ?>
    <img src="<?php bloginfo('stylesheet_directory'); ?>/images/camera-icon.png" width="30px" height="30px" alt="" border="0"/>
    <?php endif; ?>
    </a>
    <?php $i++; endforeach; ?>
  </div>
<?php endif; ?>

您可以在following link to the dev site上查看其工作方式示例。这里有一个产品列表,定义为自定义帖子类型,每个产品都有相关的灯箱图库,可通过每行末尾的相机图标访问照片。

但是,如果单击该图标,则实际上会看到所有产品的照片,而不仅仅是单击的产品。知道我在做什么错吗?

0 个答案:

没有答案