it-swarm.cn

Query_posts的所有可用参数是什么?

query_posts 的WordPress codex页面表明它没有涵盖query_posts采用的所有参数:

参数

这还不是一个详尽的清单。它旨在通过设置您自己的查询来展示一些更常见的事情

我找不到query_posts接受的所有参数的引用,即使只是一个简单的列表形式。这些数据是否有备忘单或类似内容?

20
nobody

下面是在 /wp-includes/query.php (lines 1246-1550)parse_query()函数中找到的WordPress 3.0.1的所有内容。
但是,插件可能会添加参数,因此列表永远不会完全完成:

  • attachmentname__
  • attachment_id
  • authorname__
  • author_name
  • catname__
  • category__and
  • category__in
  • category__not_in
  • category_name
  • comments_popup
  • dayname__
  • errorname__
  • feedname__
  • hourname__
  • mname__
  • minutename__
  • monthnumname__
  • namename__
  • ordername__
  • orderbyname__
  • pname__
  • page_id
  • pagename__
  • pagedname__
  • pagenamename__
  • post__in
  • post__not_in
  • post_status
  • post_type
  • previewname__
  • robotsname__
  • sname__
  • sentencename__
  • secondname__
  • staticname__
  • subpostname__
  • subpost_id
  • tag__and
  • tag__in
  • tag__not_in
  • tag_id
  • tag_slug__and
  • tag_slug__in
  • tagname__
  • taxonomy - (3.1之前)
  • tbname__
  • term - (3.1之前)
  • wname__
  • withcommentsname__
  • withoutcommentsname__
  • yearname__

    Pre WP 3.1

  • meta_key
  • meta_value

    自WP 3.1

  • fieldsname__
  • 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