query_postsに使用できるすべてのパラメーターは何ですか?


20

query_postsのWordPress codexページは、query_postsが取るすべてのパラメーターをカバーしていないと述べています。

パラメーター

これはまだ完全なリストではありません。独自のクエリを設定することで、より一般的なことをいくつか示すことを目的としています

ただし、単純なリスト形式であっても、query_postsで受け入れられるすべてのパラメーターの参照を見つけることができませんでした。このデータで利用可能なチートシートまたは類似のものはありますか?


あなたは使用しないでくださいquery_posts、それは悪い習慣、使用され、WP_Queryまたはpre_get_posts代わりに、フィルタ
トム・J Nowell

回答:


24

以下は、parse_query()/ wp-includes / query.phpの機能にあるWordPress 3.0.1のすべてです(lines 1246-1550)
ただし、プラグインがパラメーターを追加する可能性があるため、リストを完全に完全にすることはできません。

  • attachment
  • attachment_id
  • author
  • author_name
  • cat
  • category__and
  • category__in
  • category__not_in
  • category_name
  • comments_popup
  • day
  • error
  • feed
  • hour
  • m
  • minute
  • monthnum
  • name
  • order
  • orderby
  • p
  • page_id
  • page
  • paged
  • pagename
  • post__in
  • post__not_in
  • post_status
  • post_type
  • preview
  • robots
  • s
  • sentence
  • second
  • static
  • subpost
  • subpost_id
  • tag__and
  • tag__in
  • tag__not_in
  • tag_id
  • tag_slug__and
  • tag_slug__in
  • tag
  • taxonomy -(3.1より前)
  • tb
  • term -(3.1より前)
  • w
  • withcomments
  • withoutcomments
  • year

    WP 3.1以前

  • meta_key
  • meta_value

    WP 3.1以降

  • fields
  • meta_query
  • tax_query

私は昨日このリストを探していました!
ダン・ゲイル

2
質問を再編集してコミュニティWikiにできれば、状況が変わってもすべての質問を最新の状態に保つことができます。パラメーターの種類(形式:intまたはstring ?、複数の値?)も良いでしょう。
1月ファブリ

@Mike-不明なクエリ変数を回答に追加し、新しい3.1クエリ変数も追加しました。
t31os11年

@マイク-問題はありませんが、もういくつか不足していますが、重要なものをカバーしたので、最後の1つを持っていることを選ぶことはできませんでした(そこには誰もいないでしょうすでに使用-文または秒は私が見たことない 2つです)... :)
t31os

t31os @ - FYI私は現在、これらのすべてのことを確認しますプラグインに取り組んでいる、そしてより多くの私がいた非常に興奮します。これは次世代のURLルーティングプラグインです。興味がある?
MikeSchinkel

7

PHPコードを読むことができれば、ファイルのparse_query($query)クラスWP_Queryの関数を見ることができますwp-includes\query.php

サポートされている引数はすべてリストされ、そこで管理されています。


1
+1、コードは信頼できる参照です。(コーデックス、または関数のコメント/ docblockではありません。)
Annika Backstrom

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.