а) все сообщения с 'post_type' => 'project'
И
b) все сообщения с 'post_type' => 'post', которые имеют вид 'category__not_in' => array(1,4,5, 6,8) и у которых мета_ключ 'show_in_grid' установлен на 1
Они отображаются со случайной сортировкой всех в одном списке.
В документации Wordpress для WP_Query сказано, что вы можете сделать, например:
Код: Выделить всё
$query = new WP_Query( 'meta_value=blue&post_type=page' );
Если я это сделаю:
Код: Выделить всё
'post_type=post&meta_key=show_in_grid&meta_value=1'
Если я это сделаю:< /p>
Код: Выделить всё
'post_type' => 'post',
'meta_query' => array(
array( 'key' => 'show_in_grid',
'value' => '1',
'compare' => '=')),
Это ошибка в документации? И как мне объединить два разных запроса логическим ИЛИ? Я видел что-то подобное для Tax_query с использованием «отношения».
Ответ
Хорошо, благодаря комментариям здесь: http://wordpress.org/support/topic/mult ... ling-into- one-loop?replies=5#post-1929074
Окончательное решение такое:
Код: Выделить всё
Надеюсь, это кому-то поможет...
Подробнее здесь: https://stackoverflow.com/questions/169 ... ombine-que
Мобильная версия