Получите ваши сообщения из БД, используя ваш предпочтительный метод (get_posts, query_posts, $ WP_Query) и поместите их в массив.Для наших целей, давайте назовем это $posts
.
Затем используем array_chunk () , чтобы разделить $posts
на массив указанного вами размера.
$chunked_posts = array_chunk($posts,4);
где $chunked_posts
- массив, содержащий массивы, каждый из которых содержит 4 сообщения.Затем вы можете использовать цикл foreach на $chunked_posts
в своем шаблоне для отображения каждого чанка в своем собственном div.
<?php foreach($chunked_posts as $posts):?>
<div>
<?php foreach($posts as $post):?>
<div><?php //display your post here ?></div>
<?php endforeach;?>
</div>
<?php endforeach;?>