Это продолжение истории с получением постов по дате в custom_fields
http://forum.maxsite.org/viewtopic.php?id=9871
Предыстория После долгих танцов с бубном, пришлось отказаться от "ручного- Sql Запроса" , так как для постраничной навигации мне придётся использоваться использовать query_posts, который в свою очередь выводит переданные id постов в неправильном порядке.
На данный момоент в custom fields у меня дата лежт в формате yyyy.mm.yy , что позволяет мне применять сортировку и получение необходимых дата через quary_post
Проблема Мне нужно вывести записи , у которых дата в custom fields меньше чегото и больше чего-то другого
т.е. в идеале хочу выполнить такой код.
$children_query = new WP_Query(array(
‘category__and’ => array($child_cat_id,$child_cat_id),
‘meta_key’ => $meta_field_name,
‘meta_compare’ => ‘>=’,
‘meta_value’ => ‘2010.03.10’,
‘meta_compare’ => ‘<=’,
‘meta_value’ => ‘2010.04.10’,
));
Ясень пень что такая конструкция не работает.
Вываливает слишком много.
В тоже время, по отдельности
$the_query1 = new WP_Query(array(
‘category__and’ => array($child_cat_id,$child_cat_id),
‘meta_key’ => $meta_field_name,
‘meta_compare’ => ‘>=’,
‘meta_value’ => ‘2011.01.01’,
‘showposts’ => -1,
));
$the_query2 = new WP_Query(array(
‘category__and’ => array($child_cat_id,$child_cat_id),
‘meta_key’ => $meta_field_name,
‘meta_compare’ => ‘<=’,
‘meta_value’ => ‘2011.02.10’,
‘showposts’ => -1,
));
всё работает предсказуемо.
Подскажите есть ли способ пересечь $the_query1 и $the_query2 в $main_query , в которой бы находились только общие посты