Есть задача сделать такую сетку для вывода постов в WordPress:
На текущий момент удалось это реализовать объединив классы в массив и их присвоению согласно порядку:
<?php if ($custom_query->have_posts()):
$i = 0;
while ($custom_query->have_posts()):
$custom_query->the_post(); ?>
<?php $classes = array(
'block_small',
'block_medium',
'block_large',
'block_small',
'block_small'
); ?>
<div class="<?php echo $classes[$i] ?>"></div>
<?php
$i++;
endwhile;
endif;
wp_reset_postdata();
?>
Но после того, как цикл выдаст первые пять постов, то следующим постам данные классы уже не присваиваются.
Каким образом можно зациклить присваивание классов постам в том порядке, который указан в массиве?