我有一个分类,可能有一个或多个项目选择。可以在带有tax_query的WP_Query上指定是否可以获得带有关系的结果' OR'这是可能的,还是使用相同的参数选择A或B(例如)?
if (isset($_GET['area']) && !empty($_GET['area'])) {
if(is_array($_GET['area'])) {
foreach($_GET['area'] as $a) {
$tax_query[] = array(
'taxonomy' => 'property_area',
'field' => 'slug',
'terms' => array($a),
);
}
}
}
因为在此查询中,最终的SQL可能是:
AND tt1.term_taxonomy_id IN (232) AND tt2.term_taxonomy_id IN (250)
如果是关系或者结果是相同的。
因为样本:
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array( 'quotes' ),
),
array(
'relation' => 'AND',
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array( 'post-format-quote' ),
),
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array( 'wisdom' ),
),
),
),
);
$query = new WP_Query( $args );
可以制作和喜欢" sub tax_query" srictly做一个关系' OR'?