Какие параметры доступны для query_posts в WordPress?
На странице WordPress Codex для query_posts указано, что она не охватывает все параметры, которые принимает query_posts:
Параметры
Это пока не исчерпывающий список. Он призван показать некоторые из наиболее распространённых возможностей при настройке пользовательских запросов.
Я не смог найти справочник со всеми параметрами, которые принимает query_posts, даже в виде простого списка. Существует ли шпаргалка или что-то подобное с этой информацией?
Ниже представлены все параметры из WordPress 3.0.1, найденные в функции parse_query() файла /wp-includes/query.php (строки 1246-1550).
Однако, плагины могут добавлять свои параметры, поэтому полный список составить невозможно:
attachmentattachment_idauthorauthor_namecatcategory__andcategory__incategory__not_incategory_namecomments_popupdayerrorfeedhourmminutemonthnumnameorderorderbyppage_idpagepagedpagenamepost__inpost__not_inpost_statuspost_typepreviewrobotsssentencesecondstaticsubpostsubpost_idtag__andtag__intag__not_intag_idtag_slug__andtag_slug__intagtaxonomy- (до 3.1)tbterm- (до 3.1)wwithcommentswithoutcommentsyearДо WP 3.1
meta_keymeta_valueНачиная с WP 3.1
fieldsmeta_querytax_query
Если бы вы могли отредактировать свой вопрос и сделать его общедоступным (community wiki), мы все могли бы поддерживать его в актуальном состоянии при изменениях. Типы параметров (форматы: int или string?, множественные значения?) тоже были бы полезны.
Jan Fabry
@Mike - Я добавил некоторые отсутствующие query vars в ваш ответ, а также включил новые query vars из версии 3.1.
t31os
@Mike - Без проблем, я уверен, что есть еще пара пропущенных, но раз уж мы охватили основные, я не собирался придираться к каждому последнему (там уже есть немало таких, которые никто никогда не использует — sentence или second, например, я никогда не видел в использовании)... :)
t31os
@t31os - К твоему сведению, я сейчас работаю над плагином, который будет учитывать все это и даже больше, и я очень взволнован этим. Это плагин маршрутизации URL следующего поколения. Интересно?
MikeSchinkel
@Mike - Звучит интересно, полагаю, это связано с тикетом trac 12935 и сопутствующей дискуссией. По меньшей мере любопытно.. :)
t31os
@t31os - RE:#12935; да, именно так. У вас есть проблемы с конкретными примерами использования URL? Я ищу людей, которым действительно нужен продвинутый контроль над URL, чтобы протестировать бета-версию и дать рекомендации.
MikeSchinkel
К сожалению, нет (я использую WP только локально, кроме своего блога), это будет мало полезно для меня, но мне всё равно любопытно... :-D
t31os
@t31os - Напишите мне? Контактная информация есть на странице моего профиля.
MikeSchinkel
Я использую страницу Codex для WP_Query. http://codex.wordpress.org/Class_Reference/WP_Query
Список может быть не исчерпывающим, но он полезен, достаточно полон и актуален. Я считаю, что WP_Query и query_posts используют одни и те же параметры.