UPDATE:2017.5.30
- CATEGORY
同じループをもう一度使いたい
wordpressループを使ったあとで、同じループをもう一度使いたい時もありますよね。例えば、特定のカテゴリーに属する投稿だけを先に出力し、それ以外の投稿を後で出力したい!そんな時です。
基本的なループが終わった後で、同じループをもう一度行いたい時は「rewind_posts」という関数を使います。
<?php if( have_posts() ):while ( have_posts() ) : the_post(); ?>これだけです。クエリーをリセットしたり、新しいクエリーを使って複数のループを行いたい時に使ってみてください!
<?php if(in_category(カテゴリー)) :?>
特定のカテゴリーに属する投稿を出力する処理
<?php endif; ?>
<?php endwhile; endif; ?>
<?php rewind_posts(); ?>
<?php if ( have_posts() ): while ( have_posts() ): the_post(); ?>
<?php if (!in_category(カテゴリー)) :?>
残りの投稿の処理を出力する処理
<?php endif; ?>
<?php endwhile; endif; ?>