Результаты WP-запроса на 3 списка

Я пытаюсь выполнить запрос, который помещает мои списки в группы по 3. Например …

<li>
<div class="col-md-12">Post 1</div>
<div class="col-md-12">Post 2</div>
<div class="col-md-12">Post 3</div>
</li>

<li>
<div class="col-md-12">Post 4</div>
<div class="col-md-12">Post 5</div>
<div class="col-md-12">Post 6</div>
</li>

<li>
<div class="col-md-12">Post 7</div>
<div class="col-md-12">Post 8</div>
<div class="col-md-12">Post 9</div>
</li>

Теперь у меня есть следующий запрос, который работает, но кажется, что он показывает бесконечные результаты. Должно ли быть для каждого звонка?

<?php $query = new WP_Query( array( 'post_type' => 'serivces' ) );  ?>
<li>
<?php $count = 0; ?>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>

<div class="col-md-12"><?php the_title(); ?></div>

<?php
$count++;
if ( ( $count % 3 ) == 0 && $query->have_posts() ) {
?>
</li>
<li>
<?php
}
endwhile; ?>
</li>

Спасибо за вашу помощь! Приветствия.

0

Решение

Оказывается, используя $query->have_posts() Внутри, если возникла проблема (условие со счетчиком), попробуйте этот код & посмотрите, работает ли это 🙂

Отредактированный код

<li>

<?php
$count = 0;
$query = new WP_Query(
array(
'post_type' => 'serivces'
)
);
if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post();
if ($count!=0 && $count%3==0){
echo "</li><li>";
}
?>
<div class="col-md-12"><?php the_title(); ?></div>
<?php $count++; endwhile; endif; ?>
</li>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]