Я создал всплывающую галерею лайтбоксов в 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; ?>
Вы можете увидеть пример того, как это работает, по ссылке по ссылке на сайт разработчика .Существует список продуктов, определенных как пользовательский тип записи, и каждому продукту соответствует галерея фотографий в лайтбоксе, доступная через значок камеры в конце каждой строки.
Однако, если вы щелкнете по значку, вы увидите фотографии всех продуктов, а не только того, который щелкнули.Есть идеи, что я делаю не так?