У меня есть тема для начинающих WordPress, и одна из возможностей - это возможность выбирать разные форматы архивов, выбирая разные части шаблона. Мой index.php по существу выглядит следующим образом:Обложка WordPress сообщений после X Количество раз, без изменения цикла?
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<!-- To see additional archive styles, visit the /parts directory -->
<?php get_template_part('parts/loop', 'archive'); ?>
<?php endwhile; ?>
<?php joints_page_navi(); ?>
<?php else : ?>
<?php get_template_part('parts/content', 'missing'); ?>
<?php endif; ?>
Один из архивных форматов является формат сетки, который по существу необходимо вывести следующим образом:
Start Row
Post 1
Post 2
Post 3
End Row
Start Row
Post 4
Post 5
Post 6
End Row
.....
Обычно, я использую этот метод:
<?php foreach (array_chunk($posts, 2, true) as $posts) : ?>
<div class="row">
<?php foreach($posts as $post) : setup_postdata($post); ?>
<div class="six columns">
<?php the_content(); ?>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
Однако для этой части кода требуется цикл другого типа, чем стандартный цикл WP, что затрудняет интеграцию в тему без необходимости вносить изменения в цикл.
Так что мой вопрос в том, можно ли обернуть X количество сообщений с помощью div без изменения стандартного цикла WordPress?
Это очень похоже на то, что я закончил делать - ОГРОМНОЕ спасибо! Я сделал это немного по-другому, поэтому граф смог также быть внутри части шаблона: https://github.com/JeremyEnglert/JointsWP/blob/master/parts/loop-archive-grid.php – JeremyE