На странице кодекса WordPress для query_posts указано, что она не охватывает все параметры, которые принимает query_posts:
Параметры
Это еще не исчерпывающий список. Он предназначен для того, чтобы показать некоторые из наиболее распространенных вещей, которые возможны при настройке ваших собственных запросов.
Я не смог найти ссылку на все параметры, которые принимаются query_posts, даже в простой форме списка. Есть ли шпаргалка или что-то подобное с этими данными?
Вы никогда не должны использовать
query_posts
, это плохая практика, используйтеWP_Query
илиpre_get_posts
фильтр вместо этогоЯ ТОЛЬКО искал этот список вчера!
Если бы вы могли отредактировать свой вопрос и сделать его вики сообщества, мы все могли бы обновлять его, когда что-то меняется. Типы параметров (форматы: int или string?, Несколько значений?) также были бы хороши.
@Mike — я добавил в ваш ответ несколько отсутствующих переменных запроса, а также добавил несколько новых переменных запроса 3.1.
@Mike — Нет проблем, я уверен, что не хватает еще пары, но, поскольку мы рассмотрели важные, я не собирался придираться к каждому последнему (там есть немало таких, которые никто никогда не увидит). используйте уже — предложение или второе — это два, которые я никогда не видел)… 🙂
@ t31os — К вашему сведению, в настоящее время я работаю над плагином, который обеспечит все это и многое другое, что меня очень волнует. Это плагин маршрутизации URL следующего поколения. Заинтересованы?
+1, код является авторитетной ссылкой. (Не кодекс или функция comment/docblock.)
Ниже все из WordPress 3.0.1, найденное в
parse_query()
функции /wp-includes/query.php(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
Если вы умеете читать PHP-код, вы можете взглянуть на функцию
parse_query($query)
в классеWP_Query
файлаwp-includes\query.php
Все поддерживаемые аргументы перечислены и управляются там.
Я использую страницу Кодекса для WP_Query. http://codex.wordpress.org/Class_Reference/WP_Query
Список может быть не исчерпывающим, но он полезен, достаточно всеобъемлющ и актуален. Я считаю, что WP_Query и query_posts имеют одни и те же параметры.