赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。検索あなたには「このページの編集」を行う権限はありません。このページのソースの閲覧やコピーができます。ブログへの複雑な投稿やページのリクエストを取り扱います。確定し、要求された投稿を取り出します。リクエスト上の情報を多く保持していて、後からでも利用することができます。ほとんどの場合、クラスの内部やグローバル変数を使わなくても欲しい情報は手に入れられるでしょう。どこからでも欲しい情報を手に入れるために、厖大な数の関数があるのですから。<tt>WP_Query</tt>を使いたくなるかもしれないケースが二つあります。一つは、WordPressが今扱っているリクエストがどんなものかを知るためです。Tags|条件分岐タグ]]を使ってください。Loop|ループ]]の中です。<tt>WP_Query</tt>はループ内において、よくある要望を実現するための厖大な関数を備えています。<tt>$wp_query->have_posts()</tt>を呼び出す<tt>[[関数リファレンス/have_posts|have_posts()]]</tt>は、表示すべき投稿があるかどうかを判断するために呼び出されます。<tt>while</tt>ループの開始時に、<tt>have_posts()</tt>を条件として使います。このループは表示すべき投稿がある限り反復されます。これは上で見た通りです。ループを必要とするテーマを作っている時、使うべき関数はたくさんあります。実行する必要があります。テンプレートタグがメインクエリの現在の記事を再び使えるようにするためです。これは<tt>WP_Query</tt>の公式な文書です。プロパティを直接書き換えるべきではありません。その代わりにメソッドを使って操作することができます。クラスのメンバとグローバル変数がめちゃくちゃになることを避ける便利な関数がありますので、[[#WP_Queryに働きかける|WP_Queryに働きかける]]を参考にしてください。クラスによって渡されたクエリストリングを含む。クエリ変数と対応する値の配列。リクエストがカテゴリー、作者ページ、パーマリンク、投稿または固定ページだった場合に適用される。リクエストされたクエリの情報を含む。要求された投稿をデータベースから取得したもの。現在のクエリ変数に一致する投稿の合計数。