home.phpに特定のカテゴリの記事を表示させたい
-
初めてWordPressで独自テーマを作っているのですが、home.phpで特定のカテゴリの記事を1つだけ表示させたいと思っています。
<?php $categories = get_categories('hide_empty=1'); foreach ($categories as $category) : query_posts('cat=3&posts_per_page=1'); if (have_posts()) : the_post(); ?> <!-- begin post --> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <div class="post-header"> <h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <p><?php the_time('F j, Y') ?></p> </div> <div class="post-meta"> <ul> <li>...</li> </ul> </div> </div> <!-- end post --> <?php endif; endforeach; ?>
と打ち込んでみたところ、特定のカテゴリの記事には限定できたのですが、なぜか、同じ記事が複数表示されてしまいます。
例えば、カテゴリA内に最新記事Bがあるとき、home.phpでカテゴリAの最新記事Bをひとつだけ表示したいのですが、上のコードだと記事Bが繰り返し表示されてしまいます。
どの部分を変更すればよいでしょうか。
ご回答よろしくお願いいたします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「home.phpに特定のカテゴリの記事を表示させたい」には新たに返信することはできません。