3の倍数にclassを割り当てるために、ループ回数を入れる変数を用意し、if文でループ回数により条件分岐させます。下記の例は「count」という変数を用意しています。
if文の分岐は、3で割って余りが0だったら3の倍数という形で処理します。
例)「if ($count % 3 == 0 )」
※仮に4つ並びの場合なら$count%4にして、5なら$count%5に変更します。
これで応用してx番目にクラスを適用するということが可能ですね。
以下、記述例になります。
参考URL:http://www.adesignare.com/blog/2012/07/30-075900.html
[sourcecode language=”php”]
<?php $count = 1; //ループ回数を入れる変数 ?>
<div class="entry">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php
//3番目だったらclass=mr0、それ以外はクラスなし
if ($count%3 == 0) {
echo ‘<div class="mr0">’;
} else {
echo ‘<div>’;
}
?>
<h3><?php the_title(); ?></h3>
<p><?php echo get_the_excerpt(); ?></p>
</div>
<?php $count++; //最後にループ回数を一つ進める ?>
<?php endwhile; else: ?>
<p><?php _e(‘no post’); ?></p>
<?php endif; ?>
</div>
[/sourcecode]