ワードプレスでカテゴリー最新記事だけ表示させる方法

 

ワードプレスで任意のカテゴリーの最新記事だけを表示したい時があると思います。あるはずです。あるに違いありません。出来るだけ簡単にサクッと表示することが出来る方法を調べました。カテゴリーの複数指定もできます。

煩わしい前置きは無しで、早速ソースコードをご紹介しましょう。

 

WPカテゴリー最新記事1つを表示するソース

<?php
$posts = get_posts(array('category' => '3','showposts' => '1'));
global $post;
if($posts){  foreach($posts as $post){ { setup_postdata( $post );?>
  <?php the_title(); ?>
<?php }} ?> 

構成は単純、get_posts()で任意のカテゴリーを1つだけ取得し、foreachで回して表示します。

categoryのIDが必要になりますが、管理画面のカテゴリーページを表示して、カテゴリーリンクのURL内に「tag_ID=●」という部分があるので●の部分の数字がカテゴリーIDです。

wpカテゴリー複数記事+リンク付きで昇順表示するソースコード

もし、どうしても、何が何でも、カテゴリーは複数指定して、記事は1記事だけじゃなく5記事表示して、リンクも付けたいし、昇順にしたい!という希望があるなら下記のソースコードをご利用下さい!

<?php
$posts = get_posts(array('category' => '5,3','showposts' => '5','order' => 'ASC'));
global $post;
if($posts){  foreach($posts as $post){ setup_postdata( $post );?>
  <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php }} ?> 

説明はあまりいらないでしょう。get_posts()の中身をちょちょっといじっただけです。

カテゴリーを増やす場合はtag_IDの数字をカンマ区切りで指定してあげればOK、記事の表示数はshowpostsの数字を増やせばOKです。

投稿日: 2017/09/24
最終更新日: 2017/10/05
 
筆者のご紹介
角政典@moreiic
真性のお家大好きフリーランスです。プログラムよりご飯の方が断然好き!博多出身のデブデザイナー。インドアだけど遊んでくれる人募集中!
よく検索されてる記事