Я изменяю основную wp_query в файле pre_get_posts, чтобы улучшить возможности поиска по сайту.
Я успешно добился поиска в таксономии, но мне не удается, когда дело доходит до диапазонов дат. Даже пример запроса в документах wp не работает для меня.
$datequery = array( array( 'after' => 'January 1st, 2013', 'before' => array( 'year' => 2013, 'month' => 2, 'day' => 28, ), 'inclusive' => true, ), ); $query->set('date_query', $datequery);
Если я печатаю_r содержимое $wp_query->request
, он не содержит ничего, связанного с датами, кроме заказа.
Что не так?
PS: WP 3.6.1
В вашей версии WordPress пока нет date_query
, а еще нет. Из Кодекса :
date_query (array) - Date parameters (available with Version 3.7).
3.7 не был выпущен, хотя вы можете получить его через SVN , и вы используете 3.6.