2014-12-16 2 views
0

Я в настоящее время работаю на запросе, в котором я показываю только сообщения без пустой признакам изображение с помощью этого:WP_Query, чтобы получить сообщения с признаками изображения или сообщениями формата видео без изображения признаков

$args = array(
    'meta_query' => array(
     array('key' => '_thumbnail_id') 
    ) 
); 

Все работает замечательно. Но у меня есть сообщения с видеоформатом без выделенных изображений, которые я бы хотел вернуть с этим запросом.

Возможно ли это с помощью WP_Query?

Любая помощь будет замечательной!

ответ

2

Получил его для работы с 2 WP_Query и array_merge, не уверен, что это лучший способ пойти, но делает работу.

Если это может помочь:

получить сообщения с большим

$args = array(
    'meta_query' => array(
     array('key' => '_thumbnail_id'), //Show only posts with featured images 
    ) 
); 
$posts_with_thumb = new WP_Query($args); 

получить формат видео сообщений

$args = array(
    'tax_query' => array(
     array(
      'taxonomy' => 'post_format', 
      'field' => 'slug', 
      'terms' => array('post-format-video'), 
     ), 
    ) 
); 
$posts_video_format = new WP_Query($args); 

инициализации нового объекта WP_Query и объединить оба результата

$featured_query = new WP_Query(); 
$featured_query->posts = array_merge($posts_with_thumb->posts, $posts_video_format->posts);