带OR条件的WP_Query

时间:2015-04-19 16:52:56

标签: php wordpress

这是一个问题,我有一个网站,有一些复杂的搜索。我设置了几个参数:smeta_querytax_querypost_type

显然这些都与AND关系相关联(meta_querytax_query除外,可以设置为OR关系,但我需要获取已输入词组的帖子在标题或内容或某些元价值或某些分类法中。

有没有这样做?

1 个答案:

答案 0 :(得分:0)

您应该使用relation参数。

<强>更新

上面链接的页面示例:

$args = array(
    'post_type' => 'post',
    'tax_query' => array(
        'relation' => 'AND',
        array(
            'taxonomy' => 'movie_genre',
            'field'    => 'slug',
            'terms'    => array( 'action', 'comedy' ),
        ),
        array(
            'taxonomy' => 'actor',
            'field'    => 'term_id',
            'terms'    => array( 103, 115, 206 ),
            'operator' => 'NOT IN',
        ),
    ),
);
$query = new WP_Query( $args );