WordPress 交互にclassを表示
2010.10.03
何かの時に役立つと思い、メモ。
リスト表示に交互にclass指定できればいいなぁと思っていたので調べてみた。
<?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; ?>
上記のコードでいうと※印を < div class=”even” > と < div class=”odd” > が順番に合計4回表示される。
numberposts=4 は繰り返す回数らしい。
なにかに使えれば…。
理想は<?php wp_list_categories( ‘exclude=29,30&title_li=’ ); ?>の中にこのコードを入れたいが…
最善の方法を考え中。
参考
関連
おすすめ
- カテゴリーページの時にURLに/categoryがついてしまう時の対処 - 0 views
- テキストリンクの色いろいろ - 0 views
- WordPressのSEO対策に…Google XML Sitemapsプラグイン - 0 views
- リンク切れに有効!Broken Link Checker - 0 views
- よけいなものは要らない!meta情報の編集 - 0 views
ピンバック: WordPress 奇数件目と偶数件目で違う情報を表示する方法 | 夢