複数ループの並列方法
-
基本的な質問だと思いますが、どうぞよろしくお願いします。
トップページに最新記事を1件大きく掲載し、
そのあとに2件目以降を小さめのサイズで表示したいです。<?php query_posts(‘showposts=1&offset=0’); if (have_posts()) : while (have_posts()) : the_post(); ?>
<article id=”big”>内容</article>
<?php endwhile; endif; ?>
<?php rewind_posts(); ?>
<?php query_posts(‘showposts=5&offset=1’); if (have_posts()) : while (have_posts()) : the_post(); ?>
<article>内容</article>
<?php endwhile; endif; wp_reset_query(); ?><?php query_posts(‘showposts=1&offset=0’); if (have_posts()) : while (have_posts()) : the_post(); ?>
<article id=”big”>内容</article>
<?php endwhile; endif; wp_reset_query(); ?>
<?php $my_query = new WP_Query(‘showposts=5&offset=1’); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<article>内容</article>
<?php endwhile; ?>としたところ、どちらもトップページの体裁自体は整っていますが、
特定のカテゴリを選択しても、そのカテゴリに該当する記事だけでなく、
すべての記事が選択されてしまいます。なにが間違っているのでしょうか?
- トピック「複数ループの並列方法」には新たに返信することはできません。