1. На стороне PHP - перед циклом стартовать счетчик, дальше проверять:
<?php
$step = 1;
while( have_posts() ) :
the_post();
if( $step % 9 == 0 ) { // каждому 9му прописываем кастомный класс
$class = 'nine';
} elseif( ( $step % 5 ) % 2 !== 0 ) { // тут хитрее, каждому 5му через один шаг (5, 15, 25...)
$class = 'five';
} else {
$class = '';
}
?>
<!-- A тут уже выводим элемент и дописываем класс -->
<div class="<?php echo $class; ?>">
...
</div>
<?php
// Увеличиваем счетчик
$step ++;
endwhile;
unset( $step ); // Не обязательно, но лучше такие вещи подчищать. Нано-оптимизация :)
?>
2. Но лучше через CSS
/* Каждый 9й элемент */
.item:nth-child(9n) {
...
}
/* Каждый 5й, но через один (нечетный) */
.item:nth-child(5n):nth-child(odd) {
...
}