リスト表示に交互にclassを当てる

2010.05.07

Drupalの方にあった方法を改造させていただきました。

<?php query_posts($query_string.'&cat=3'); ?>
<?php
$cats_post = get_posts('numberposts=4');

/* 一度『even』を入れ、交互に『odd』を入れる */
$flip = array('even'=>'odd','odd'=>'even');
$class = 'even';
foreach($cats_post as $post) : setup_postdata($post);
$class = $flip[$class]
?>

<div class='cat_right_in <?php print $class ?>'>/* <?php print $class ?>でclassを表示 */
リストの内容(wp_get_categoryとか)が入る
</div>
<?php endforeach; ?>

コメントは受け付けていません。