Вместо того, чтобы показывать стандартный список сообщений, я хочу настроить макет и разделить сообщения на разные (bootstrap) столбцы. Итак, первый пост будет полной ширины, ниже второй будет половинной ширины, а в другой половине я покажу еще 3 сообщения. Ниже показано, что там будет 3 сообщения подряд.
Я разделил их так:
<?php
// the query
$the_query = new WP_Query(array(
'category_name' => 'cat_name',
'post_status' => 'publish',
'posts_per_page' => 8
));
?>
<?php if ($the_query->have_posts()) : ?>
<?php $count = 0; ?>
<?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
<?php $count++; ?>
<?php if ($count == 1) : ?>
<div class="first"><?php the_title(); ?></div>
<?php elseif ($count == 2) : ?>
<div class="second"><?php the_title(); ?></div>
<?php elseif ($count >= 3 && $count <= 5) : ?>
<div class="third"><?php the_title(); ?></div>
<?php else : ?>
<div class="fourth"><?php the_title(); ?></div>
<?php endif; ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php __('No News'); ?></p>
<?php endif; ?>
но я не знаю, как расположить их так, чтобы они выглядели так:
<div class="container">
<div class="row">
<div class="col-12">
<!-- first -->
</div>
</div>
<div class="row">
<div class="col-md-6">
<!-- second -->
</div>
<div class="col-md-6">
<!-- third - 3 posts one under another -->
</div>
</div>
<div class="row">
<div class="col-md-4">
<!-- fourth -->
</div>
<div class="col-md-4">
<!-- fourth -->
</div>
<div class="col-md-4">
<!-- fourth -->
</div>
</div>
</div>
Любая помощь будет значить очень много! Я думал об использовании нескольких запросов со смещением, но я не знаю, будет ли это слишком много запросов к БД (потому что это только l oop для 1 категории, у меня было бы еще 3 ниже)