web-dev-qa-db-ja.com

Query_postsに使用可能なすべてのパラメーターは何ですか?

query_posts のWordPressコーデックスページには、query_postsが取るすべてのパラメータが網羅されていないと記載されています。

パラメーター

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

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

20
nobody

以下は /wp-includes/query.php (lines 1246-1550)parse_query()関数にあるWordPress 3.0.1からの全てです。
しかし、プラグインがパラメータを追加することは可能で、リストが完全に完成することは決してあり得ません:

  • 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
23
MikeSchinkel

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

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

7
Drake

WP_QueryにはCodexページを使います。 http://codex.wordpress.org/Class_Reference/WP_Query

このリストは網羅的なものではないかもしれませんが、便利でかなり包括的で最新のものです。 WP_Queryとquery_postsは同じパラメーターを共有していると思います。

2
danielwiener