WordPressの記事を表示する方法はいろいろありますが、
特定のカテゴリーの記事を新着順に表示する方法があります。
では、ご紹介いたしますね。
1.前提を設定します
「WordPress」のカテゴリーとして設定している新着記事を3件表示させます。
2.「WP_Query」を使ってPHPコードを書く
コードを見てください。その方が早いとおもいます。
PHP
<!--▼カテゴリ別記事▼---> <div id="categoribetsu"> <h2>カテゴリ別新着</h2> <?php $my_query = new WP_Query( array( 'cat' => 10, 'tag' => 'wordpress', 'posts_per_page' => '3', 'orderby' => 'date', 'order' => 'DESC' )); if( $my_query->have_posts() ) : ?> <div id="cat_kiji"> <h3>WORDPRESS</h3> <ul> <?php while( $my_query->have_posts() ) : $my_query->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> </div> <?php else : ?> no posts! <?php endif; ?> <!--▲カテゴリ別記事▲--->
さらっと処理を説明しますと、
- カテゴリIDを指定(6行目)
- タグ名に「WordPress」を指定(7行目 カンマで複数指定可)
- ページ数を指定(8行目)
- 日付でソート(9行目)
- 日付が新しい順(降順)で表示(10行目)
- クエリで指定した条件で、ループ処理(18行目)
- ループ処理終了時に取得したクエリ情報のリセット(19行目)
となっています。
処理的には難しいものではありません。
3.設置サンプル
表示サンプルを見ていただいたほうが早いですね。
WordPressのカテゴリの新着記事を3件表示
赤枠で囲った箇所です。ちゃんと表示されていますね。
ついでに他のカテゴリについても表示させました。ちょっとデザイン変えたいかな・・・
4.まとめ
カテゴリ別で新着記事を表示する方法は結構ありますね。というわけで、
- WordPressで特定のカテゴリーの最新記事を表示したい
- WP_Queryの初期化(リセット)をしたい
などの情報をお探しの方にご参考いただければ幸いです。
このページを共有する