¿Cuáles son todos los parámetros disponibles para query_posts?

20

La página del códice de WordPress para query_posts indica que no cubre todos los parámetros que query_posts toma:

Parámetros

Esta no es una lista exhaustiva todavía. Está destinado a mostrar algunas de las cosas más comunes posibles al configurar sus propias consultas

Sin embargo, no pude encontrar una referencia de todos los parámetros aceptados por query_posts, incluso en un simple formulario de lista. ¿Hay una hoja de trucos o algo similar disponible con estos datos?

nadie
fuente
Nunca debe usar query_posts, es una mala práctica, usar WP_Queryo el pre_get_postsfiltro en su lugar
Tom J Nowell

Respuestas:

24

A continuación se muestra todo de WordPress 3.0.1 que se encuentra en la parse_query()función de /wp-includes/query.php (lines 1246-1550) .
Sin embargo, es posible que un complemento agregue parámetros y, por lo tanto, una lista nunca puede estar completamente 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 - (pre 3.1)
  • tb
  • term - (pre 3.1)
  • w
  • withcomments
  • withoutcomments
  • year

    Pre WP 3.1

  • meta_key
  • meta_value

    Desde WP 3.1

  • fields
  • meta_query
  • tax_query
MikeSchinkel
fuente
¡Apenas estaba buscando esta lista ayer!
Dan Gayle
2
Si pudiera volver a editar su pregunta y convertirla en wiki comunitario, todos podríamos mantenerla actualizada cuando las cosas cambien. Los tipos de parámetros (formatos: int o string ?, varios valores?) También serían buenos.
Jan Fabry
@ Mike - He añadido alguna consulta VARs falta en su respuesta y también se agrega una nueva consulta vars 3.1 pulg.
t31os
@ Mike - No hay problema, estoy seguro de que faltan un par más, pero dado que hemos cubierto los más importantes, no iba a molestar a tener hasta el último (hay algunos buenos allí que nadie jamás lo hará) utilizar ya - frase o segundo son dos que he no visto usado) ... :)
t31os
@ t31os - FYI Actualmente estoy trabajando en un complemento que se asegurará de todo esto, y más de lo que estoy muy emocionado. Es un complemento de enrutamiento de URL de próxima generación. ¿Interesado?
MikeSchinkel
7

Si puede leer el código PHP, puede echar un vistazo a la función parse_query($query)en la clase WP_Queryde archivowp-includes\query.php

Todos los argumentos admitidos se enumeran y administran allí.

Pato
fuente
1
+1, el código es la referencia autorizada. (No es el códice, o la función comentario / docblock.)
Annika Backstrom