Saya memiliki panggilan query_posts dalam templat WP. Melalui penggunaan More Fields Plugin saya dapat memberikan admin situs kemampuan untuk membuat acara (jenis posting khusus) dan kemudian memasukkan tanggal yang diformat: YYYY / mm / dd.
Pertanyaan utamanya adalah; nilai apa yang harus saya sampaikan ke opsi nilai dalam array meta_query? Saat ini saya mencoba untuk melewati "date (" Y / m / dh: i A ")" (minus tanda kutip), karena, seperti yang saya pahami, itu akan mencetak tanggal saat ini hari ini. Saya tidak peduli tentang waktu berkencan sehingga mungkin tidak relevan. Akhirnya saya mencoba menggunakan opsi bandingkan untuk memakukan acara mendatang, melewati acara di berbagai tempat di situs ini. Di satu tempat lain saya benar-benar harus meneruskan opsi nilai array yang mencetak hari pertama dan terakhir bulan ini, membatasi output untuk peristiwa yang terjadi bulan ini.
<?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'
?