WP_Query获取带有精选图片的帖子或没有精选图片的视频格式帖子

时间:2014-12-16 17:25:23

标签: wordpress wp-query

我目前正在进行一项查询,我只使用以下内容显示没有空白精选图片的帖子:

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

一切都很好。但我有一些没有特色图片的视频格式帖子,我想通过该查询返回。

WP_Query甚至可以实现吗?

任何帮助都会很棒!

1 个答案:

答案 0 :(得分: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 );