WordPressで特定カテゴリーの新着記事を表示させる方法

WORDPRESS

2019.05.5

WordPressで特定カテゴリの新着記事を表示させる方法

今回はWordPressで特定のカテゴリーの新着記事を表示させる方法を紹介します。

例えば、「Aカテゴリーの記事は更新時に新着記事としてお知らせに掲載したいけど、Bカテゴリーの記事は更新してもお知らせには表示させたくない」という場合に使える方法です。

この方法を使えば、各カテゴリーの新着記事をまとめた固定ページを作ることも可能です。

特定カテゴリーの新着記事だけを表示させる方法

記述内容

記述する内容は次の通りです。これを任意の場所にコピペしてください。

<ul>
<?php $posts = get_posts('numberposts=5&cat=2'); global $post;?>
<?php foreach($posts as $post): ?>
<li><?php the_time('m/d'); ?>・・・<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

説明

表示件数

上記のソースの「numberposts=5」という部分で、新着記事を何件表示させるか、ということを制御しています。上の場合は「新着記事を5件表示させる」ということです。

どのカテゴリーの新着記事を表示するか

また、「cat=2」という部分で「カテゴリーIDが2の記事を表示させる」という風にしています。

カテゴリーIDの調べ方

ここで使うカテゴリーIDですが、意外と探しづらかったりします。

まず、ダッシュボードのメニューから「投稿」>「カテゴリー」と進んでください。使用しているカテゴリーの一覧が表示されますので、IDを調べたいカテゴリー名にカーソルを当てます。すると、画面の左下にごにょごにょとしたURLらしきものが出てきますので、その中の「~category&tag_ID=○○~」の○○の部分がカテゴリーIDになります。

なお、カテゴリーで区別しないで全記事を表示させたい場合は空欄に、複数カテゴリーの新着記事を表示させたい場合は「2,3」のようにカンマで区切ってください。