Je sais qu'il y a beaucoup d'articles et de documentation sur ce sujet, mais je n'arrive pas à comprendre.
J'ai un type de message personnalisé 'agenda' qui est fait pour les événements. Je veux trier ceci par la date du jour. Pour cela, j'ai créé un champ personnalisé (datepicker) à l'aide du plugin ACF .
J'ai trouvé sur le site Web d'ACF une documentation qui m'a appris à faire écho à la date au format néerlandais, ainsi qu'un article sur le tri des articles par méta-valeur personnalisée. Mais je ne peux pas le faire fonctionner.
La clé de mon champ personnalisé est: datum_agenda
Codes que j'ai déjà essayés (dans les $ args de la boucle):
'orderby' => 'datum_agenda'
Et
'meta_key' => 'datum_agenda',
'orderby' => 'meta_value_num',
'order' => 'DESC'
Qu'est-ce que je fais mal ici? On dirait que mon code ne semble pas trouver ma meta_key ou quelque chose parce qu'il trie toujours selon l'autovalue. (La date de publication normale)
Dans votre esprit, votre deuxième approche devrait fonctionner, vous le faites comme ceci:
Code:
$args = array(
'post_type' => 'agenda',
'posts_per_page' => -1,
'meta_key' => 'datum_agenda',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$my_query = new WP_Query( $args );
Il est possible que vous souhaitiez lire la documentation d’ACF sur deux pages: Sélecteur de dates et Ordonner les publications par champs personnalisés . En outre, la seule chose qui me vienne à l’esprit serait comment la date est-elle formatée et le problème peut-il provenir de là; il est recommandé de définir yymmdd
pour le champ "Sélecteur de date" ACF ".