Ordonare după menu_order și titlu?

17 oct. 2010, 18:37:02
Vizualizări: 24.8K
Voturi: 4

Putem ordona paginile după titlu.

De asemenea, le putem sorta după menu_order.

Este posibil să ordonăm paginile după menu_order și titlu în același timp?

0
Toate răspunsurile la întrebare 2
5
13

Folosește 'orderby' => 'title menu_order' sau &orderby=title menu_order (în funcție de sintaxa pe care o folosești pentru parametrii tăi de interogare).

18 oct. 2010 16:06:58
Comentarii

Wow. Funcționează? Trebuie să încerc... Nu arată ca și cum ar trebui din sursă...

goldenapples goldenapples
20 oct. 2010 00:20:57

Vezi linia 2139, wp-includes/query.php

sorich87 sorich87
20 oct. 2010 00:54:34

Da, este acolo. Mulțumesc - nu am realizat niciodată că este posibil!

goldenapples goldenapples
20 oct. 2010 19:52:45

Se pare că nu este documentat nicăieri. De fapt, am descoperit acest lucru în timp ce răsfoiam codul. :)

sorich87 sorich87
20 oct. 2010 21:15:37

wow... nu știam. Am căutat în codex și am învățat multe: 'none' îl face gol și chiar este un array explodat prin spații. Deja l-am adăugat în codex.

kaiser kaiser
4 feb. 2011 07:10:48
0

Încă nu am suficiente puncte de reputație pentru a comenta, așa că voi posta această informație ca răspuns.

Începând cu WordPress 4.0, puteți combina oricare dintre valorile disponibile orderby prin specificarea lor ca o listă separată prin spații.

Această funcționalitate este parțial documentată aici

orderby poate procesa și un set de coloane separate prin spații:

$q = new WP_Query( array( 'orderby' => 'title author' ) );

Înainte de versiunea 4.0, exista o problemă: valoarea pentru order se aplica doar ultimei valori din lista separată prin spații, generând o clauză ORDER BY de genul:

ORDER BY post_title, post_author DESC

Ca răspuns la întrebarea ta, poți folosi 'orderby' => 'menu_order title'

30 aug. 2018 18:44:30