本文へ移動

Builder

WP Query Builderのシンプル設定の使い方
|最短でクエリを作る手順

シンプル設定は、投稿タイプ・公開状態・件数・並び順と、カテゴリー・タグ・キーワードを短い画面で指定するモードです。この記事ではカテゴリーID 10または11の記事を3件取得し、コードを置くファイルと実際の取得結果まで確認します。

Huddly Huddly 投稿日: 2026年9月17日 読了目安: 4分

シンプル設定は、基本一覧を少ない入力で作る入口です

通常投稿や固定ページの一覧、カテゴリー・タグ・キーワードの絞り込みなら、シンプル設定から始められます。入力すると右側の$argsが更新されるため、コードを手で組み立てる前に条件の形を確認できます。

この記事ではカテゴリーID 10または11の公開投稿を新しい順に3件取得します。生成コードだけで終わらせず、子テーマのtemplate-parts/category-guides.phpへ置き、分離したWordPressでID81・80・79が返るところまで確認します。

シンプル設定で入力できる範囲を先に確認する

シンプル設定には、最初の一覧でよく使う項目がまとめられています。

まとまり入力できる項目使う場面
プリセットブログ一覧・カスタム投稿一覧・検索結果ページ・関連記事・IDだけ高速取得目的に近い初期値から始める
基本設定投稿タイプ・公開状態・取得件数何を何件取るか決める
並び順order・orderby新しい順やタイトル順に並べる
絞り込みカテゴリーID・タグのスラッグ・キーワードよく使う条件を1つずつ加える
自動高速化現在の条件を変えない範囲の軽量化設定一覧の用途に合わせて補助設定を加える

投稿ID・投稿者・親子関係、Tax Query、Meta Query、Date Query、添付ファイル、Performance / Cacheを直接調整する場合は詳細設定を使います。最初からすべての項目を覚える必要はありません。

どちらのモードを選ぶか迷う場合は、比較記事で「作りたい条件」から選べます。入力を始める前に読むと、途中でモードを切り替える回数を減らせます。

モードの選び方を先に確認するWP Query Builderのシンプル設定と詳細設定の違い記事を読む

シンプル設定へ基本項目と絞り込みを入力する

公開中のWP Query Builderを開き、画面上部の「シンプル設定」を選びます。右側の「生成されたコード」は入力に合わせて更新されます。

最初の4ステップ

  1. 1
    設定モードでシンプル設定を選ぶ
  2. 2
    投稿タイプはpost(通常投稿)を選ぶ
  3. 3
    公開状態はpublishを選ぶ
  4. 4
    取得件数へ3を入力する

この4ステップを終えると、取得対象と件数が決まります。右側のコードが更新されたことを確認してから、並び順や絞り込みを加えます。

公開中WP Query Builderでシンプル設定が選択され、投稿タイプpost、公開状態publish、取得件数3と右側の生成コードが表示された画面
公開中WP Query Builderの実画面モードと基本設定を最初に決める

post、publish、3件を選ぶと、右側の$argsへpost_type、post_status、posts_per_pageとして反映されます。

プリセットを適用した後に必要な値だけ調整する

「ブログ一覧(新着)」などの候補を選んだだけでは、入力欄は変わりません。「プリセットを適用」を押すと基本設定が入力され、「必要な条件だけ調整できます」と案内されます。適用後も件数や並び順などはそのまま編集できます。

「現在の任意入力を空にしてから適用する」がOFFなら、カテゴリーや検索などの任意入力を残し、プリセットの基本設定だけを上書きします。ONにして適用すると、検索・投稿ID・投稿者・カテゴリー・タグ・パスワード・Tax Query・Meta Query・Date Queryの条件と高速化設定を空にする確認が表示されます。消したくない値があるときはキャンセルしてください。

投稿日降順とカテゴリーID 10・11を入力する

「並び順」でDESCとdateを選び、「絞り込み(よく使う条件)」のカテゴリーへ10,11を入力します。複数IDはカンマで区切り、カテゴリー名ではなく対象サイトのカテゴリーIDを使います。

入力欄値生成される引数
投稿タイプpostpost_type
公開状態publishpost_status
取得件数3posts_per_page
並び方向DESCorder
並べ替えの基準dateorderby
カテゴリー10,11category__in

この記事では、画面へ入力した条件と生成コードを一対一で確認するため、自動高速化をOFFにしています。ONにすると、用途に応じてno_found_rowsやキャッシュ関連の設定が補われる場合があります。

WP Query Builderのシンプル設定で並び方向DESC、並べ替えdate、カテゴリー10,11を入力し、右側にcategory__inを含むコードが表示された画面
入力とコードを対応させるカテゴリー10・11がcategory__inの配列になる

シンプル設定でも入力値は$argsとして確認でき、さらに必要なら詳細設定へ移れます。

次は、WP Query Builderがこの画面から生成した未編集コードです。配列の書式も変更していません。

引数や処理の一部分だけを示した例です。このまま単独で貼らず、テンプレート内のWP_Queryとループへ組み込んでください。

PHPgenerated-simple-category-args.phpカテゴリーID 10または11の公開投稿を投稿日降順に3件取得する条件
$args = array(    'post_type' => 'post',    'post_status' => 'publish',    'posts_per_page' => 3,    'order' => 'DESC',    'orderby' => 'date',    'category__in' => array(        10,        11    ));

子テーマのtemplate-partsへ生成コードとループを置く

クラシックテーマの子テーマへtemplate-parts/category-guides.phpを作ります。WP Query Builderが生成した$argsへ表示用ループと0件時の案内を加えます。

PHPtemplate-parts/category-guides.phpカテゴリーID 10または11の最新記事を3件表示する
<?php$args = array(    'post_type' => 'post',    'post_status' => 'publish',    'posts_per_page' => 3,    'order' => 'DESC',    'orderby' => 'date',    'category__in' => array(        10,        11    )); $category_guides = new WP_Query( $args ); if ( $category_guides->have_posts() ) :    ?>    <section aria-labelledby="category-guides-title">        <h2 id="category-guides-title">カテゴリー10・11の記事</h2>        <ul>            <?php while ( $category_guides->have_posts() ) : ?>                <?php $category_guides->the_post(); ?>                <li>                    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>                    <time datetime="<?php echo esc_attr( get_the_date( 'c' ) ); ?>"><?php echo esc_html( get_the_date() ); ?></time>                </li>            <?php endwhile; ?>        </ul>    </section>    <?phpelse :    echo '<p>カテゴリーに該当する記事はありません。</p>';endif; wp_reset_postdata();

一覧を出す固定ページ用のpage-guides.phpで、メインループ内のthe_content()の後から1回だけ呼びます。

引数や処理の一部分だけを示した例です。このまま単独で貼らず、テンプレート内のWP_Queryとループへ組み込んでください。

PHPpage-guides.php固定ページ本文の後へカテゴリー記事一覧を読み込む
<?phpwhile ( have_posts() ) :    the_post();    the_content();    get_template_part( 'template-parts/category-guides' );endwhile;?>

独自ループ後のwp_reset_postdata()は省略しません。テンプレートパーツと呼び出し側の両方へ同じWP_Queryを書かず、条件を管理する場所は1か所にします。

テーマ構成が違い、どのファイルへ置くか判断できない場合は、設置場所の記事で固定ページ・archive・ショートコードの違いを確認してください。コードを貼る前に読むと、メインクエリとの二重実行を避けやすくなります。

コードの設置場所を確認するWP_Queryのコードはどこに書く?設置場所と呼び出し方記事を読む

生成コードを実行し、カテゴリー10・11の3件を確認する

分離したWordPressへカテゴリーID 10または11の投稿を用意し、WP Query Builderが生成した未編集コードを実行します。投稿日降順でID81・80・79の3件が返り、どちらにも属さないID82は対象外です。

分離したWordPressでカテゴリーID10または11の投稿ID81、80、79が投稿日降順に3件表示された画面
実際のWP_Query結果カテゴリー10・11から新しい3件を取得

生成コードから返った3件の、件数・順番・投稿IDを示しています。

カテゴリーではなく複数タグで同じような一覧を作りたい場合は、タグ記事で「どれか」と「すべて」の違いまで確認できます。シンプル設定のタグ欄へ値を入れる前に、スラッグとAND・ORの要件を決めるために読んでください。

複数タグの絞り込みへ進むWordPressの記事をタグで絞り込む方法記事を読む

「入力をリセット」でフォームだけを初期状態へ戻す

「入力をリセット」を押すと、「今の入力内容をすべて消して、初期状態に戻します。よろしいですか?」と確認されます。キャンセルすれば現在の入力を残せます。続行すると、プリセットで入れた値を含め、WP Query Builderへ入力した条件が初期状態へ戻ります。

条件を重ねるときは詳細設定へ切り替える

カテゴリー1つの一覧から、Tax Query・Meta Query・Date Queryを含む条件へ広げる場合は詳細設定を使います。シンプル設定で作った基本項目を見ながら、必要なセクションだけ開くと迷いにくくなります。

カスタムフィールドと日付を同時に指定したい場合は、詳細設定の記事で条件の追加、生成コード、実際の取得結果を同じ順番で確認できます。シンプル設定のコードが動いた後に進んでください。

詳細設定の操作へ進むWP Query Builderの詳細設定の使い方記事を読む

シンプル設定で最初の$argsを作る

投稿タイプ、件数、並び順、よく使う絞り込みを入力し、右側の生成コードを確認してください。コードはローカルまたはステージングで実投稿を使って確かめます。

入力・コード・実際の取得結果を同じ条件で比べる

最後に、画面へ入れた値、生成された引数、WordPressで返った投稿を順番に見比べます。

シンプル設定の確認順

  1. 1
    作りたい一覧を1文にする
  2. 2
    投稿タイプ・公開状態・件数を入力する
  3. 3
    並び順と絞り込みを入力する
  4. 4
    生成コードへ各入力が反映されたか確認する
  5. 5
    子テーマのテンプレートパーツへ置く
  6. 6
    ページテンプレートから1回呼ぶ
  7. 7
    件数・順番・対象外の投稿を確認する
  8. 8
    独自ループ後の表示が元ページへ戻るか確認する

シンプル設定の最終チェック

  • シンプル設定タブを選んだ
  • 対象サイトの投稿タイプとカテゴリーIDを確認した
  • 自動高速化のON・OFFを意図して選んだ
  • 生成された$argsを未編集のまま控えた
  • 設置ファイルと呼び出し側を分けた
  • 実投稿で取得IDと順番を確認した
  • 0件時の表示を用意した
  • wp_reset_postdataを実行した
  • 複雑な条件は詳細設定へ分けた

生成された各引数をWordPress公式資料でも確認する

WP Query Builderの表示と合わせて、使用した引数とテンプレート関数の仕様を公式資料で確認します。

シンプル設定のよくある質問

入力値とモード選択で迷いやすい点を、操作前に確認できる形でまとめます。

WP Query BuilderBuilderで条件を組み直す条件を選び、WP_Queryのコードを画面で作れます。Builderでクエリを作る

この記事を書いた人

Huddly

Web制作 / フロントエンドエンジニア

WordPressとフロントエンド実装で迷いやすい点を、公式情報と検証結果を分けながら、初学者にも追いやすい順序で整理しています。

この記事の検証情報

検証環境

WordPress
7.1.4
PHP
8.3.36
テーマ
wpq-media + DDEV
対象
カスタム投稿 / taxonomy / meta_query

更新履歴

  • 2026年9月17日 初回公開

この記事を活用する

あとで見返す・共有する

お気に入りに保存できます。役に立ったポイントは、いいねや共有で教えてください。

任意のご支援 役に立ったときだけ、活動を応援できます OFUSEはサイト・記事制作に使います。支援の有無で、読める内容や使える機能は変わりません。