J'essaie de trouver une requête pour trier par plusieurs valeurs orderby. Voici ce que j'ai jusqu'à présent:
$dept_id=2;
$query=new WP_Query(array(
'post_type'=>'wpcontactus',
'nopaging'=>true,
'post_status'=>array('publish', 'pending', 'future'),
'meta_key'=>'wcu_dept',
'meta_value'=>$dept_id,
'orderby'=>'title',
'order'=>'ASC'
));
J'essaie d'interroger un type de publication personnalisé et, dans ce type de publication, d'interroger une méta-valeur.
Ensuite, je voudrais d'abord trier par ordre menu_order
croissant, puis par une méta-valeur personnalisée wcu_lastname
croissante. Cependant, la valeur orderby ne semblait pas pouvoir prendre un tableau.
Comment puis-je commander la requête en utilisant plusieurs valeurs orderby?
custom-post-types
custom-field
wp-query
Flux de force
la source
la source
Réponses:
@Musa, comment pouvons-nous mettre plusieurs valeurs de commande pour les champs? Je me posais la même question et j'ai trouvé ceci:
La syntaxe ressemble à:
Jetez un œil ici pour plus de détails: https://make.wordpress.org/core/2014/08/29/a-more-powerful-order-by-in-wordpress-4-0/
la source
En utilisant ce que @kaiser a suggéré et l'
meta_query
option, j'ai pu obtenir la requête que je cherchais.la source
mon code est un exemple.
la source