В теме wordpress вывожу записи через кастомный цикл (код ниже). Из кода ясно, что первые две записи будут в обвертке first-block-posts, а остальные четыре в обвертке second-block-posts. Т.е. выглядеть будет так:
first-block-posts
first-block-posts
second-block-posts
second-block-posts
second-block-posts
second-block-posts
Мне необходимо обернуть записи из first-block-posts и second-block-posts в отдельные div'ы. Т.е. чтобы выглядело так:
first-block
first-block-posts
first-block-posts
/first-block
second-block
second-block-posts
second-block-posts
second-block-posts
second-block-posts
/second-block
Подскажите, пожалуйста, как это сделать?
<section class="one-block">
<div class="block-content">
<?php
// Запускаем отдельный цикл (loop) независимо от контента главной
$args = array (
'post_type' => array( 'post' ),
'post_status' => array( 'publish' ),
'posts_per_page' => 6,
'category__in' => array(12) // тут category__in - не ошибка. Два андерскора между словами.
);
// The Query
$curstom_query = new WP_Query( $args );
// The Loop
if ( $curstom_query->have_posts() ) {
$postCount = 0;
while ( $curstom_query->have_posts() ) {
$curstom_query->the_post();
// тут делаем что нам надо с постами
$postCount++;
?>
<?php
if($postCount < 3){
?>
<div class="first-block-posts">
<?php the_title(); ?>
</div>
<?php } else {?>
<div class="second-block-posts">
<?php the_title(); ?>
</div>
<?php }
}
} else {
// Тут выводим сообщение о том, что таких постов не найдено (если они реально не найдены)
?>
<h3 class="not-found">Извините. Таких постов не найдено</h3>
<?php
}
// убиваем кастомный луп
wp_reset_postdata();
?>
</div>
</section>