Care sunt toți parametrii disponibili pentru query_posts în WordPress?

11 aug. 2010, 20:17:16
Vizualizări: 21.4K
Voturi: 22

Pagina WordPress codex pentru query_posts menționează că nu acoperă toți parametrii pe care query_posts îi acceptă:

Parametri

Aceasta nu este încă o listă exhaustivă. Scopul este să arate unele dintre cele mai comune opțiuni pentru setarea propriilor interogări

Nu am reușit să găsesc o referință cu toți parametrii acceptați de query_posts, nici măcar sub formă de listă simplă. Există vreo foaie de pontaj sau ceva similar cu aceste informații?

1
Comentarii

Nu ar trebui să folosești niciodată query_posts, este o practică proastă, folosește în schimb WP_Query sau filtrul pre_get_posts

Tom J Nowell Tom J Nowell
26 mai 2015 21:57:54
Toate răspunsurile la întrebare 3
10
24

Mai jos este tot ce a fost găsit în WordPress 3.0.1 în funcția parse_query() din /wp-includes/query.php (liniile 1246-1550).
Totuși, este posibil ca un plugin să adauge parametri, astfel încât o listă nu poate fi niciodată completă:

  • 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 - (înainte de 3.1)
  • tb
  • term - (înainte de 3.1)
  • w
  • withcomments
  • withoutcomments
  • year

    Înainte de WP 3.1

  • meta_key
  • meta_value

    Începând cu WP 3.1

  • fields
  • meta_query
  • tax_query
11 aug. 2010 22:06:52
Comentarii

Tocmai căutam această listă ieri!

Dan Gayle Dan Gayle
11 aug. 2010 22:09:46

Dacă ai putea să editezi din nou întrebarea și să o faci wiki comunitară, am putea să o menținem actualizată împreună când lucrurile se schimbă. Tipurile de parametri (formate: int sau string?, valori multiple?) ar fi de asemenea utile.

Jan Fabry Jan Fabry
12 aug. 2010 07:36:31

@Mike - Am adăugat câteva variabile de interogare lipsă în răspunsul tău și am inclus și unele noi variabile de interogare din versiunea 3.1.

t31os t31os
7 mar. 2011 10:23:16

@Mike - Nicio problemă, sunt sigur că mai sunt câteva care lipsesc, dar având în vedere că am acoperit cele importante, nu am să mă leg de fiecare detaliu (sunt destule acolo pe care nimeni nu le va folosi niciodată - sentence sau second sunt două pe care niciodată nu le-am văzut folosite)... :)

t31os t31os
8 mar. 2011 00:04:28

@t31os - FYI În prezent lucrez la un plugin care va asigura toate acestea și multe altele, lucru care mă foarte entuziasmează. Este un plugin de rutare URL de următoarea generație. Sună interesant?

MikeSchinkel MikeSchinkel
8 mar. 2011 05:56:10

@Mike - Sună interesant, presupun că are legătură cu ticketul trac 12935 și discuția asociată. Cel puțin curios.. :)

t31os t31os
8 mar. 2011 09:00:26

@t31os - RE:#12935; da, exact. Ai probleme legate de cazuri de utilizare pentru URL-uri? Voi căuta oameni care au nevoie cu adevărat de control avansat al URL-urilor pentru a testa beta și a face recomandări.

MikeSchinkel MikeSchinkel
8 mar. 2011 23:45:15

Din păcate nu (folosesc WP doar local în afară de blogul meu), nu mi-ar fi de mare folos, dar aș fi curios oricum... :-D

t31os t31os
8 mar. 2011 23:50:15

@t31os - Trimite-mi un email? Vezi pagina mea de profil pentru informațiile de contact.

MikeSchinkel MikeSchinkel
9 mar. 2011 00:09:56

@Mike - O să fac asta mâine, prietene, mă pregătesc să mă duc la culcare... :)

t31os t31os
9 mar. 2011 00:15:04
Arată celelalte 5 comentarii
1

Dacă poți citi cod PHP, poți arunca o privire la funcția parse_query($query) din clasa WP_Query a fișierului wp-includes\query.php

Argumentele acceptate sunt toate enumerate și gestionate acolo.

11 aug. 2010 20:50:46
Comentarii

+1, codul este referința autoritativă. (Nu codex-ul sau comentariul/funcția docblock.)

User User
12 aug. 2010 00:10:22
0

Folosesc pagina Codex pentru WP_Query. http://codex.wordpress.org/Class_Reference/WP_Query

Lista poate să nu fie exhaustivă, dar este utilă, destul de cuprinzătoare și actualizată. Cred că WP_Query și query_posts împărtășesc aceiași parametri.

15 aug. 2011 12:25:54