Tôi có một lệnh gọi query_posts trong mẫu WP. Thông qua việc sử dụng Trình cắm thêm trường, tôi có thể cung cấp cho quản trị viên trang web khả năng tạo sự kiện (loại bài đăng tùy chỉnh) và sau đó nhập ngày được định dạng: YYYY / mm / dd.
Câu hỏi chính là; Tôi nên chuyển giá trị nào cho tùy chọn giá trị trong mảng meta_query? Tôi hiện đang cố gắng vượt qua "ngày (" Y / m / dh: i A ")" (trừ các trích dẫn), bởi vì, theo tôi hiểu, nó sẽ in ngày hiện tại ngày hôm nay. Tôi không quan tâm đến thời gian hẹn hò để có thể không liên quan. Ulitimatly Tôi đang cố gắng sử dụng tùy chọn so sánh để hiển thị các sự kiện sắp tới, các sự kiện trong quá khứ ở các địa điểm khác nhau trên trang web này. Ở một vị trí khác, tôi thực sự cần phải vượt qua tùy chọn giá trị một mảng in ngày đầu tiên và ngày cuối cùng của tháng hiện tại, giới hạn đầu ra cho các sự kiện xảy ra trong tháng này.
<?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'
?