如何创建 link 到弹出式高级自定义字段灯箱画廊?
How do I create a link to a pop up Advanced Custom Fields lighbox gallery?
我正在尝试在单击图标时弹出的灯箱中创建高级自定义字段库。我已经到了灯箱找到与 post 关联的所有图像并在您单击该图标时正确显示它们的地步,但我遇到的问题是它还显示了画廊的多个图标作为嗯
Sample Image
我想这是因为我将画廊图标作为 foreach 循环的一部分,但我不知道如何将其分开。我的一个想法是简单地将唯一的 CSS 类 分配给额外的图标,然后隐藏它们,但我希望有更优雅的东西。有人能指出我正确的方向吗?我拼凑的代码如下。
<?php
$images = get_field('gallery_photos');
if($images): ?>
<div class="gallery">
<?php foreach( $images as $image ): ?>
<a href="<?php echo $image['url']; ?>" target="_blank" rel="lightbox" class="thumbnail">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/camera-icon.png" width="30px" height="30px" alt="" border="0"/>
</a>
<?php endforeach; ?>
</div>
<?php endif; ?>
修改你的循环如下,它会 运行 img
标记只有当 $i=0
,意味着只有第一次。
<?php
$images = get_field('gallery_photos');
if($images): ?>
<div class="gallery">
<?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; ?>
我正在尝试在单击图标时弹出的灯箱中创建高级自定义字段库。我已经到了灯箱找到与 post 关联的所有图像并在您单击该图标时正确显示它们的地步,但我遇到的问题是它还显示了画廊的多个图标作为嗯
Sample Image
我想这是因为我将画廊图标作为 foreach 循环的一部分,但我不知道如何将其分开。我的一个想法是简单地将唯一的 CSS 类 分配给额外的图标,然后隐藏它们,但我希望有更优雅的东西。有人能指出我正确的方向吗?我拼凑的代码如下。
<?php
$images = get_field('gallery_photos');
if($images): ?>
<div class="gallery">
<?php foreach( $images as $image ): ?>
<a href="<?php echo $image['url']; ?>" target="_blank" rel="lightbox" class="thumbnail">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/camera-icon.png" width="30px" height="30px" alt="" border="0"/>
</a>
<?php endforeach; ?>
</div>
<?php endif; ?>
修改你的循环如下,它会 运行 img
标记只有当 $i=0
,意味着只有第一次。
<?php
$images = get_field('gallery_photos');
if($images): ?>
<div class="gallery">
<?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; ?>