Je ne sais pas trop où se situe le problème, mais le code ci-dessous n'a pas pour effet de trier par ordre décroissant.
$args['role'] = 'subscriber';
$args['orderby'] = 'ID';
$args['order'] = 'DESC';
$args['fields'] = 'all_with_meta';
$args['meta_query'] = $meta_query; // $meta_query is an array specified someplace above
$my_users = get_users( $args );
Je suis conscient que par défaut, Wordpress trie par "login" et par ordre ASC.
Toute aide ici? Merci d'avance!
Essayez de mettre les arguments dans un tableau.
$args = array(
'role' => 'subscriber',
'orderby' => 'ID',
'order' => 'DESC',
'fields' => 'all_with_meta',
'meta_query' => $meta_query
);
$my_users = get_users( $args );
Si vous avez du mal à utiliser get_users()
et à trier le résultat en fonction de la valeur souhaitée, consultez la rubrique suivante: champs et plus)