Múltiplas categorias em uma custom query
-
Boa tarde
Estou tentando criar uma custom query com new WP_query, passando os argumentos em um array $args, mas estou com problemas nas múltiplas categorias.
Não importa o valor que eu tente passar, o WordPress sempre sobrescreve minha query usando em [cat] e [category_name] os valores referentes à primeira categoria que eu passei na custom query.
Tentei passar a custom com category__in e usando a ‘tax_query’ usando o operador IN com dois ou mais IDs de categorias diferentes, mas em ambos os casos um var_dump na query me retorna [cat] e [category_name] referente ao valor da primeira categoria apenas.
Exemplo do var dump retornado:
WP_Query Object ( [query_vars] => Array ( [s] => aposentadoria especial [paged] => 0 [tax_query] => Array ( [0] => Array ( [taxonomy] => category [field] => term_id [operator] => IN [terms] => Array ( [0] => 418 [1] => 416 ) ) ) [category_name] => acordo-contraproposta [cat] => 418
Não colei tudo pois é muito extenso.
Como disse, já tentei passar os valores em category__in, no cat e em tax_terms. Em todos eles testei separando as IDs em arrays com os valores como string ou integer – array(1,2,3) ou array(“1″,”2″,”3”) -, testei ainda colocando-os em string separados por vírgula – “1,2,3” – e em todos os casos o WordPress continua retornando o [cat] e o [category_name] como acima.
O resultado disso é que, se eu fizer uma busca nas categorias 1,2,3, ele vai retornar os resultados da categoria 1 apenas. Se eu fizer em 3,2,1, ele vai retornar os resultados apenas da 3. Se eu fizer em 2,1,3, apenas da 2, e assim sucessivamente.
Alguém sabe o que pode estar acontecendo?
Obrigado!
Renan
- O tópico ‘Múltiplas categorias em uma custom query’ está fechado para novas respostas.