Иногда требуется выводить нестандартный цикл. Например: 1 запись с другим форматированием, или вместо 5-ой записи вывести баннер, или заключать группу из нескольких записей в контейнер.
<?php global $query_string; // параметры базового запроса query_posts( $query_string.'&cat=36&order=ASC&posts_per_page=10'); ?> <?php if (have_posts()) : ?> <?php $count = 0; ?> <?php while (have_posts()) : the_post(); ?> <?php $count++; ?> <?php if ($count == 5) : ?> <div class="banner" style="margin: 15px 0"><img src="https://opttour.ru/wp-content/uploads/2015/12/VS_Panties_Banner3.jpg"></div> <?php include(TEMPLATEPATH."/solus.php");?> <?php elseif ($count == 9) : ?> <div class="banner" style="margin: 15px 0"><img src="https://opttour.ru/wp-content/uploads/2015/12/fonstola.ru-76051-.jpg"></div> <?php include(TEMPLATEPATH."/solus.php");?> <?php else : ?> <?php include(TEMPLATEPATH."/solus.php");?> <?php endif; ?> <?php endwhile; ?> <?php endif; ?>
В примере выше, каждый 5 и 9 посты индивидуализированы, с 5 и 9 постом также выводятся по одному банеру.
[site-socialshare]