@MatArt

Wordpress ACF вывод нескольких репитеров не работает?

Вывожу на странице несколько повторяющихся блоков ACF, если делаю так:
<?php if( have_rows('numbersed', 6) ): ?>
					<?php while( have_rows('numbersed', 6) ): the_row(); ?>
							<div class="col-lg-4">
								<span><?php the_sub_field('nums'); ?></span>
								<p><?php the_sub_field('descriptions'); ?></p>
							</div>
						<?php endwhile; ?>
						<?php endif; ?>
	<?php if( have_rows('partners')): ?>
		<?php while( have_rows('partners')): the_row(); ?>
			<img src="<?php the_sub_field('logo') ?>">
		<?php endwhile; ?>
		<?php endif; ?>

то второй блок (partners) не отображается, ошибок нету, отладка включена.
А если я два раза подряд вызываю второй блок, то все работает:
<?php if( have_rows('numbersed', 6) ): ?>
					<?php while( have_rows('numbersed', 6) ): the_row(); ?>
							<div class="col-lg-4">
								<span><?php the_sub_field('nums'); ?></span>
								<p><?php the_sub_field('descriptions'); ?></p>
							</div>
						<?php endwhile; ?>
						<?php endif; ?>
<?php if( have_rows('partners')): ?>
		<?php while( have_rows('partners')): the_row(); ?>
			<img src="<?php the_sub_field('logo') ?>">
		<?php endwhile; ?>
		<?php endif; ?>
		<?php if( have_rows('partners')): ?>
		<?php while( have_rows('partners')): the_row(); ?>
			<img src="<?php the_sub_field('logo') ?>">
		<?php endwhile; ?>
		<?php endif; ?>

В таком случае все работает, и в итоговом результате выводится один блок partners, а не два.
Что это за косяк такой странный?
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
Chefranov
@Chefranov
Новичок
Наверно не хватает ID записи откуда брать картинку
<?php if( have_rows('partners', 6)): ?>
<?php while( have_rows('partners', 6)): the_row(); ?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы