Ho una chiamata query_posts in un modello WP. Tramite l'utilizzo del plug-in More Fields posso dare all'amministratore del sito la possibilità di creare un evento (tipo di post personalizzato) e quindi inserire una data che è formattata: AAAA / mm / gg.
La domanda principale è; quale valore devo passare all'opzione value nell'array meta_query? Attualmente sto provando a passare "date (" Y / m / dh: i A ")" (meno le virgolette), perché, come ho capito, oggi stamperà la data corrente. Non mi interessa l'ora della data, quindi potrebbe essere irrilevante. Ultimamente sto cercando di usare l'opzione di confronto per inchiodare mostrando i prossimi eventi, eventi passati in diversi luoghi su questo sito. In un altro punto in realtà ho bisogno di passare l'opzione valore un array che stampa il primo e l'ultimo giorno del mese corrente, limitando l'output agli eventi che si verificano questo mese.
<?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'
?