・トップページに「イベント」カテゴリの新着記事のみ5件表示させたい・「お知らせ」カテゴリと「ニュース」カテゴリを別のエリアに分けて表示させたいという場面はよくありますよね。特定のカテゴリーの一覧を表示させるということです。今回はそれを実現するために、get_postsとquery_postsを使った方法を紹介します。スポンサードリンクget_postsとquery_postsの違いなぜ、この2つのテンプレートタグを使った方法を紹介するかというと、query_postsが非推奨になっていることを知ってほしかったからです。日本語版query_postsを使うと問題が発生しやすいんですよね。私もquery_postsが原因で、ページ送りがまともに動かず、四苦八苦した経験があります。一覧」などと検索するとquery_postsが使われたサンプルが多く出てくるんですよね。以前はよく使われていたし、一応、動作はするので、その紹介記事が多くなっています。前述したよう非推奨となっているテンプレートタグを使うと、これからが大変かもしれません。そこで代わりに、get_postsを使った方法を紹介します。以下のコードを任意の場所(single.phpやindex.php)に入れて、「表示する内容が入ります。」のところを好きなように変更してください。posts_per_pageで表示件数を変更できます。categoryで表示させたいカテゴリーIDもしくはスラッグを指定します。?><!--表示する内容が入ります。何かしらの要因でうまくいかない場合、query_postsを使えば実現するかもしれません。非推奨となっているのでご注意ください。cat=4&showposts=2でカテゴリIDと表示件数を指定できます。?><!--表示する内容が入ります。<!--カテゴリスラッグと表示件数-->です。Badge利用者は注意。PM初めまして、こんにちは。こちらの記事を見ながら、初心者ながら自作テーマを作ってみようといろいろ触ってみています。わからないことがあったので、質問させてください。「推奨:「get_posts」で特定のカテゴリを一覧表示」の部分で書かれている内容は、「続きを読む」になっています。AM七香さんはじめまして。そのやり方で大丈夫ではないかと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。書いてる人:まめ大阪在住。35歳で会社を退職して、サイト運営で生計を立てています。このブログでは、ブログやサイト運営で役立つノウハウを紹介しています。