Как разобраться с циклом PHP в wordpress плагин ACF?

Здравствуйте, есть вот такой цикл в wordpress, плагин ACF, суть его работы в том, чтобы выводить фотографии из галереи, он работает и все ок, единственное когда я загружаю ровно 5 фотографий, у меня все равно показывается Плашка (показать все фотографии). Мне нужна помощь в том, как закончить цикл while если у меня ровно 5 фотографий, т.е. я понимаю, что надо поставить break, но если фотографий больше 5, то этот break срабатывает, а остальные фотографии не работают

Вот скриншоты как она выглядит
joxi.ru/DmBl7X6hNpWwEA
если фотографий ровно 5
joxi.ru/KAxngeyS40bZbm

<?php if(have_rows('photo_all')): ?>
		<div class="photos">
		    	<h2 class="text_block_header">Фотографии</h2>
		    	<div class="photos_cover">
			    <?php $j=0;$k=0; while(have_rows('photo_all')): the_row();?>
			      <a title="<?php the_sub_field('photo_descr'); ?>" rel="photo_group" href="<?php the_sub_field('photo_single'); ?>" class="photos_item">
					      <img src="<?php the_sub_field('photo_single'); ?>" alt="">
			      </a>
			      <?php if ($j>=4 and $j<5): ?>
				      
				      <a href="#" class="show_all_photos">
					    <!-- <span class="photos_quant">+<?php echo $k?></span> -->
					    <span>Показать все фотографии</span>
				      </a>
				      <div class="clearfix"></div>
					<div class="hidden_photos">
					  <?php endif;?>
					   
			      
			  <?php $j++;?>
			  <?php endwhile;?>
			  
			  <?php if ($j>=5): ?>
			  <a href="#" class="hide_all_photos">
			    			<span>Скрыть фотографии</span>
					  </a> 
					  <div class="clearfix"></div>
					</div>
			  <?php endif;?>
			  
		      </div>
		</div>
		<?php endif;?>
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы