@html_student
Молодой и глупый.

Как правильно добавить обертку каждым 2 постам при выводе записей wordpress?

Ситуация такая

<div class="post_wrap">
<div class="post_item post_item_1">  тело поста </div>
<div class="post_item post_item_2">  тело поста </div>
</div>

<div class="post_wrap">
<div class="post_item post_item_3">  тело поста </div>
<div class="post_item post_item_4">  тело поста </div>
</div>

<div class="post_wrap">
<div class="post_item post_item_5">  тело поста </div>
<div class="post_item post_item_6">  тело поста </div>
</div>


Требуется вывод записей вот такого плана. Как правильно это сделать? пока вижу вариант только счетчик ставить и мастерить костыли основываясь на этом? или есть решения лучше?

Важно именно чтоб была обертка для каждых 2х постов.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@html_student Автор вопроса
Молодой и глупый.
В общем решение такое. Не претендую на правильность.

$counter = 1;  //задаем счетчику начальное значение
foreach( $direction_list as $post ): 
if ($counter == 1) { ?> 
<div class="wrap">  <? }   //тут вставляем строки открытия обертки 
//тело поста
if ($counter % 2 == 0) { ?> // проверяем на четные блоки в моем случае я оборачиваю каждые 2 блока.
</div>  // тут закрываем обертку 
<div class="wrap">  // и тут же открываем
<? } ?>
 $counter++; 
 endforeach;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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