我想使用WP_Query()
该类来过滤一些帖子。我现在面临的问题是处理分类法查询。通常,WP_Query()
唯一处理一个关系tax_query()
(“与”或“或”)的关系,但是我需要在上混合使用这些关系tax_query()
,如何实现呢?
例如
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'taxonomy1',
'field' => 'slug',
'terms' => array( $term)
),
array(
'taxonomy' => 'taxonomy3',
'field' => 'slug',
'terms' => 'terms' => array( $term3),
'operator' => 'IN',
)
// below i want to use OR relationship
'relation' => 'OR',
array(
'taxonomy' => 'taxonomy4',
'field' => 'slug',
'terms' => array( $term4)
),
array(
'taxonomy' => 'taxonomy2',
'field' => 'slug',
'terms' => 'terms' => array( $term2),
'operator' => 'IN',
)
)
我知道上面的代码无法正常工作,我是否需要使用WP_Query()
过滤器来做到这一点?任何的想法?