我使用高级自定义字段在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上查看其工作方式示例。这里有一个产品列表,定义为自定义帖子类型,每个产品都有相关的灯箱图库,可通过每行末尾的相机图标访问照片。
但是,如果单击该图标,则实际上会看到所有产品的照片,而不仅仅是单击的产品。知道我在做什么错吗?