Quais são todos os parâmetros disponíveis para query_posts?


20

A página de codex do WordPress para query_posts indica que ela não cobre todos os parâmetros que a query_posts usa:

Parâmetros

Esta ainda não é uma lista exaustiva. Destina-se a mostrar algumas das coisas mais comuns possíveis ao definir suas próprias consultas

Não consegui encontrar uma referência de todos os parâmetros que são aceitos pelo query_posts, mesmo em apenas um formulário de lista simples. Existe uma folha de dicas ou algo semelhante disponível com esses dados?


Você nunca deve usar query_posts, é uma prática ruim, use WP_Queryou o pre_get_postsfiltro em vez disso
Tom J Nowell

Respostas:


24

Abaixo está tudo do WordPress 3.0.1 encontrado na parse_query()função /wp-includes/query.php (lines 1246-1550) .
No entanto, é possível que um plug-in adicione parâmetros e, portanto, uma lista nunca pode ser totalmente completa:

  • 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 - (pré-3.1)
  • tb
  • term - (pré-3.1)
  • w
  • withcomments
  • withoutcomments
  • year

    Pré WP 3.1

  • meta_key
  • meta_value

    Desde o WP 3.1

  • fields
  • meta_query
  • tax_query

Eu estava apenas procurando esta lista ontem!
Dan Gayle

2
Se você pudesse reeditar sua pergunta e torná-la wiki da comunidade, todos poderíamos mantê-la atualizada quando as coisas mudarem. Os tipos de parâmetro (formatos: int ou string ?, vários valores?) Também seriam bons.
Jan Fabry

@ Mike - Eu adicionei alguma consulta faltando vars em sua resposta e também acrescentou alguns novos consulta 3.1 vars no.
t31os

@ Mike - Não há problema, tenho certeza de que faltam mais algumas, mas, como cobrimos os mais importantes, eu não queria ter todas as últimas (há algumas boas por aí que ninguém nunca já usam - frase ou segundo são dois que eu nunca mais vi usado) ... :)
t31os

@ t31os - Para sua informação, atualmente estou trabalhando em um plugin que garantirá tudo isso e muito mais com o que estou muito animado. É um plug-in de roteamento de URL de próxima geração. Interessado?
97811 MikeSchinkel

7

Se você pode ler o código PHP, pode dar uma olhada na função parse_query($query)na classe WP_Queryde arquivowp-includes\query.php

Os argumentos suportados são todos listados e gerenciados lá.


11
+1, o código é a referência autorizada. (Não é o códice, ou a função de comentário / docblock.)
Annika Backstrom

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.