В дополнительном пользовательском поле Lightbox отображаются все изображения, прикрепленные к полю, а не прикрепленные к сообщению. - PullRequest
0 голосов
/ 07 декабря 2018

Я создал всплывающую галерею лайтбоксов в 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; ?>

Вы можете увидеть пример того, как это работает, по ссылке по ссылке на сайт разработчика .Существует список продуктов, определенных как пользовательский тип записи, и каждому продукту соответствует галерея фотографий в лайтбоксе, доступная через значок камеры в конце каждой строки.

Однако, если вы щелкнете по значку, вы увидите фотографии всех продуктов, а не только того, который щелкнули.Есть идеи, что я делаю не так?

...