这是一个问题,我有一个网站,有一些复杂的搜索。我设置了几个参数:s
,meta_query
,tax_query
和post_type
显然这些都与AND
关系相关联(meta_query
和tax_query
除外,可以设置为OR
关系,但我需要获取已输入词组的帖子在标题或内容或某些元价值或某些分类法中。
有没有这样做?
答案 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 );