中級WordPressのカスタマイズではページ内にカテゴリで絞り込んだ一覧を表示したいという要望が多いです。今回はコピペで実装できる特定カテゴリの記事表示の方法を紹介します。リストでの一覧取得や最新記事だけ取得表示したり、幅広い用途に使えると思います。--><?php}wp_reset_query();}?>シンプルな記述ですので、この記事を見られている中級者までの方でもなんとなく理解できるのではないでしょうか。固定ページに表示させたいのであれば、お使いのテーマのpage.phpの下部あたりにコピペするだけで動作するはずです。WP_Queryを使ったサブループですので、基本的には投稿のsingle.phpやcategory.phpなどアーカイブ系のテンプレート、そしてサイドバーなどで使っても問題ありません。取得条件は$argsのプロパティと呼ばれる値で指定しています。上記では目的に沿った最低限のプロパティしか与えていませんので、簡潔に説明します。'post'対象とする投稿タイプでpostは通常の投稿を指します。投稿はデフォルトでもあるため、今回のサンプルコードでは省略も可能です。2表示したい指定のカテゴリIDです。任意のカテゴリを指定します。-1で全件取得します。未指定の場合はダッシュボードの表示設定「1ページに表示する最大投稿数」が表示件数となります。'DESC'こちらはソート順です。c)ソート条件にはorderbyというパラメータを用い、デフォルトは'post_date'の日付順で上記では省略しています。サンプルコードは投稿日付の新しい順に表示されます。その他のソート条件パラメータは下記です。順序をつけない(バージョン2.8以降)出力内容の変更Pタグの部分が実際のHTMLへ出力されます。抜粋が不要でタイトルのみ表示したいということであれば、the_excerpt()を削除します。下記のようにリストタグの使用も可能ですので、ご希望の形に成形ください。?></dd></dl>現在の表示カテゴリに属する記事を取得するバリエーションとして、カテゴリを指定せずとも、現在の表示記事と同じカテゴリに属する記事を自動取得して表示させてみます。こちらはいずれかのカテゴリに属していることが条件のため、single.php=投稿記事で使うことになります。--><?php}wp_reset_query();}?>冒頭のget_the_categoryで現在のカテゴリーIDを取得して、それをプロパティのcategory__inで$catIDに値として与えるという仕組みです。)」で現在の表示ページを除外しています。それ以外の基本的な内容は同じです。これをベースに同じカテゴリの記事を「関連記事として自動表示」させることもできますので、なかなか使えるパターンかと思います。コメントをキャンセルメールアドレスが公開されることはありません。WordPressでは子テーマという機能があります。WordPressではコンテンツの更新情報を知らせるために標準でRSSを出力します。introductionウェブサービスの構築・集客コンサルティングをやっているR3098です。このサイトではWordPressの初級・中級ユーザーや集客に悩むウェブサイトオーナーに向けた情報を発信しています。