Quero usar a WP_Query()
classe para filtrar algumas das minhas postagens. O problema que estou enfrentando agora é lidar com a consulta de taxonomia. Normalmente, o WP_Query()
único identificador de um relacionamento para tax_query()
(AND ou OR), mas o que eu preciso é o uso misto desses relacionamentos no tax_query()
, como pode alcançá-lo?
por exemplo
'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',
)
)
Sei que o código acima não está funcionando, preciso usar o WP_Query()
filtro para fazer isso? Qualquer ideia?
$slug
vem ...?'taxonomy' => 'taxonomy4', // gets ignored
que não pode ser ignorado. Se eu colocar texto aleatório nesse campo, nenhum resultado foi encontrado. Somente quando designei o nome da taxonomia real, ele me deu o resultado. Alguma idéia do porquê?Eu sugiro usar
tax_query
comometa_query
para múltiplos ou operadores como estefonte