構造上、連続してさせられない2つのループで、記事が重複しないようにランダム表示させたいと思っています。
2つめのループでは、offsetで1つめのループの件数を引いたら良いかなと思い、
<!-- ループの部分だけ抜粋 --> <!-- ランダムで2件表示 --> <?php query_posts('showposts=2&orderby=rand'); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <h2><?php the_title_attribute(); ?></h2> <?php endwhile;endif; ?> <!-- 1つめのループと重複しないようにランダムで2件表示 --> <?php query_posts('showposts=2&orderby=rand&offset=2'); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <h2><?php the_title_attribute(); ?></h2> <?php endwhile;endif; ?>
のようにおいてみましたが、重複してしまいました。
どのように書けば重複しないようにループさせることができるか、
ご教授いただければ幸いです。
どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/22 07:44
2017/03/22 07:50