Изображение настраиваемого поля (ACF) не является эксклюзивным для отдельной записи, в которую оно загружено, и отображается в каждом создаваемом мной типе записи. - PullRequest
1 голос
/ 17 июня 2019

Я создал пользовательский тип записи с пользовательскими полями (ACF) для галерей пациентов.Чтобы загрузить изображения, я создал настраиваемое поле типа «Галерея».Проблема в том, что когда я загружаю изображение в одно сообщение, эти изображения в конечном итоге отображаются в каждом экземпляре типа сообщения.Я могу создать 20 различных типов записей, и все они имеют одинаковые изображения, они не являются исключительными для того типа записей, на который я их загрузил.

<div class="swiper-container gallery-top gallery-top-home">
  <div class="swiper-wrapper">

  <?php while ( $ba_loop->have_posts() ) : $ba_loop->the_post(); ?>

<?php
$images = get_sub_field('ba_photo');
?>

<?php foreach( $images as $image ): ?>
  <div class="swiper-slide">
  <img class="img-fluid" src="<?php echo $image['url']; ?>">
  </div>
  <?php endforeach; ?>
  <?php endwhile; ?>
  </div><!-- swiper wrapper end-->
  </div><!-- swiper container end-->

1 Ответ

0 голосов
/ 17 июня 2019

Я думаю, сначала нужно получить идентификатор конкретного сообщения.

Используйте этот код .. $ images = get_post_meta ($ post-> ID, 'ba_photo', true);

вместо этого $ images = get_sub_field ('ba_photo');

Первый код будет дифференцировать каждое сообщение по идентификатору, и вы получите необходимые данные о сообщении.

...