赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。Query」は変更履歴節以降が未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています。ブログへの複雑な投稿やページのリクエストを取り扱います。確定し、要求された投稿を取り出します。リクエスト上の情報を多く保持していて、後からでも利用することができます。使う場面ほとんどの場合、クラスの内部やグローバル変数を使わなくても欲しい情報は手に入れられるでしょう。どこからでも欲しい情報を手に入れるために、とてもたくさんの関数があるのですから。使いたくなるかもしれないケースが二つあります。今扱っているリクエストがどんなものかを知るためです。これを利用するには条件分岐タグを使ってください。これはプラグイン作者によくあるケースです(二番目のケースはテーマ作者に)。二つ目はループの中です。ループ内においてよくある要望を実現するための数多くの関数を備えています。表示すべき投稿があるかどうかを判断するために使います。条件として指定すれば、このループは表示すべき投稿がある限り反復されます。$post(テンプレートタグはこれに依存します)を設定します。これは上で見た通りです。ループを必要とするテーマファイルを作る時に使うべき関数はたくさんあります。実行する必要があります。これはテンプレートタグがメインクエリの現在の投稿を再び使えるようにするためです。利用するとよいでしょう。?>複数のループクエリが複数あるなら、複数のループを実行する必要があります。よってリセットする必要はありません。復元することだけが必要です。元の投稿データを復元wp_reset_postdata();}?>メソッドとプロパティこれはWP_Queryの公式な文書です。プロパティを直接書き換えるべきではありません。その代わりにメソッドを使って操作することができます。クラスのメンバとグローバル変数がめちゃくちゃになることを避ける便利な関数がありますので、WP_Queryに働きかけるを参考にしてください。クラスによって渡されたクエリストリングを含む。クエリ変数と対応する値の配列。$queried_objectリクエストがカテゴリー、作者ページ、パーマリンク、投稿または固定ページだった場合に適用される。リクエストされたクエリの情報を含む。$posts要求された投稿をデータベースから取得したもの。$post_count表示される投稿の数。$found_posts現在のクエリ変数に一致する投稿の合計数。$max_num_pagesページの合計数。表示されようとしている投稿の数。現在表示されている投稿。$is_pagedリクエストがどのタイプなのかを判断するためのブーリアン値。最初の3つの例で言えば、「これはパーマリンクか?」「これは固定ページか?」「これは何らかのアーカイブページか?」となる。条件分岐タグメソッド(メソッド名の前にあるアンパサンド「&」はそれが参照渡しであることを示します。)init()オブジェクトを初期化して、すべてのプロパティをnull、ゼロ、falseにセットする。parse_query($query)リクエストを定義するクエリ文字列を受け取り、それを解析して$posts、$post_count、$post、$current_post以外のすべてのプロパティを返す。parse_query_vars()古いクエリ文字列をもう一度解析する。get($query_var)指定されたクエリ変数を取得する。$value)指定されたクエリ変数を任意の値に設定する。&get_posts()要求された投稿をデータベースから取得して返す。引数付きで生成するとき呼び出される。これに冪等性(idempotent)はないので、同じクエリオブジェクトについて2回以上呼び出してはいけない。行うとクエリが壊れる可能性がある。オブジェクトのインスタンス変数のみに適用される)。現在の投稿オブジェクトを返す。