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」のようにカンマで区切ってください。