Comment afficher les messages d'une catégorie en premier, puis tous les autres messages n'appartenant pas à cette catégorie?
J'ai la logique qui obtient la catégorie et réorganise les messages. Mais je ne sais pas comment utiliser. S'il vous plaît aider.
$args = array(
'post_type' => 'event',
'meta_key' => '_event_end_date',
'meta_compare' => '>',
'meta_value' => $today,
'order' => 'DESC',
'posts_per_page' => '10'
);
$loop = new WP_Query( $args );
Vous ne pouvez pas le faire en une seule requête. Vous devez ajouter une deuxième requête pour afficher les publications d'une autre catégorie. Comme
$args = array(
'post_type' => 'event',
'cat' => 4 //category id.
);
$posts = new WP_Query( $args ); // Get all the posts category which you want to show first.
$args2 = array(
'post_type' => 'event',
'cat' => -4 //Display all posts exclude this category.
);
$posts = new WP_Query( $args2 ); // Get all the posts category which you want to show second.
Pour référence, voir ici: http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters