ฉันมีการสืบค้น query_posts ในเทมเพลต WP ด้วยการใช้ปลั๊กอิน More Fields ฉันสามารถให้ความสามารถแก่ผู้ดูแลไซต์ในการสร้างกิจกรรม (ประเภทโพสต์ที่กำหนดเอง) จากนั้นป้อนวันที่ซึ่งจัดรูปแบบแล้ว: YYYY / mm / dd
คำถามหลักคือ; ฉันควรส่งผ่านค่าใดไปยังตัวเลือกค่าในอาร์เรย์ meta_query ขณะนี้ฉันกำลังพยายามผ่าน "วันที่ (" Y / m / dh: ฉัน A ")" (ลบเครื่องหมายคำพูด) เนื่องจากฉันเข้าใจแล้วว่าจะพิมพ์วันที่ปัจจุบันวันนี้ ฉันไม่สนใจเกี่ยวกับช่วงเวลาที่จะไม่เกี่ยวข้อง Ulitimatly ฉันพยายามใช้ตัวเลือกการเปรียบเทียบเพื่อแสดงเหตุการณ์ที่กำลังจะเกิดขึ้นเหตุการณ์ที่ผ่านมาในสถานที่ต่าง ๆ ในเว็บไซต์นี้ ในอีกจุดหนึ่งที่จริงฉันต้องผ่านตัวเลือกค่าอาร์เรย์ที่พิมพ์ว่าวันแรกและวันสุดท้ายของเดือนปัจจุบัน จำกัด การส่งออกไปยังเหตุการณ์ที่เกิดขึ้นในเดือนนี้
<?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'
?