J'ai un appel query_posts dans un modèle WP. Grâce à l’utilisation du plugin More Fields, je peux donner à l’administrateur du site la possibilité de créer un événement (type de message personnalisé), puis de saisir une date au format AAAA / mm / jj.
La question principale est: Quelle valeur dois-je passer à l'option value du tableau meta_query? J'essaie actuellement de passer "date (" J / m / dh: i A ")" (moins les guillemets), car, si j'ai bien compris, la date du jour sera imprimée aujourd'hui. Je me moque de l'heure de la date, ce n'est peut-être pas pertinent. Ulitimatly, j’essaie d’utiliser l’option de comparaison pour préciser les événements à venir, les événements passés à différents endroits sur ce site. À un autre endroit, j'ai besoin de passer à l'option value un tableau qui affiche le premier et le dernier jour du mois en cours, en limitant la sortie aux événements survenant ce mois-ci.
<?php
query_posts( array(
'post_type' => 'event', // only query events
'meta_key' => 'event_date', // load up the event_date meta
'orderby' => 'meta_value', // sort by the event_date
'order' => 'asc', // ascending, so earlier events first
'posts_per_page' => '2',
'meta_query' => array( // restrict posts based on meta values
'key' => 'event_date', // which meta to query
'value' => date("Y/m/d h:i A"), // value for comparison
'compare' => '>=', // method of comparison
'type' => 'DATE' // datatype, we don't want to compare the string values
) // end meta_query array
) // end array
); // close query_posts call
?>
'type' => 'DATE'
?