The Loopにカウンタ

1月 2, 2007

画像を格子状に並べたい場合などに、0,1,2,0,1,2・・・と規則的なクラス名をつける。

while文に

<?php if(have_posts()) : query_posts(‘cat=1’); ?>
<?php $i=0; while(have_posts()) : the_post(); ?>

<div class=”cell<?php echo $i%3; ?>“>
</div>

<?php $i++; endwhile; else: ?>
<p><?php _e(‘Sorry, no posts matched your criteria.’); ?></p>
<?php endif; ?>

foreeach文に

<?php
$posts = get_posts(‘category=1’);
$i=0;
foreach($posts as $post) :
setup_postdata($post);
?>
<div class=”cell<?php echo $i%3; ?>”>
</div>

<?php $i++; endforeach; ?>

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。