У мене є виклик query_posts у шаблоні WP. Використовуючи плагін More Fields, я можу надати адміністратору сайту можливість створити подію (спеціальний тип пошти), а потім ввести дату, відформатовану: РРРР / мм / дд.
Основне питання: яке значення я повинен передати параметру значення в масиві meta_query? Наразі я намагаюся передати "дата (" Y / m / dh: i A ")" (мінус цитати), тому що, наскільки я це розумію, сьогодні буде надруковано поточну дату. Мені не байдуже час побачення, щоб це було неактуально. Я намагаюся використовувати параметр порівняння, щоб побачити майбутні події, минулі події в різних місцях на цьому сайті. В іншому місці мені фактично потрібно передати значення параметра масиву, який друкує цей перший і останній день поточного місяця, обмежуючи вихід на події, що відбуваються в цьому місяці.
<?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'
?