Suporte » Ajustando o WordPress » 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

Visualizando 1 resposta (de um total de 1)
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Múltiplas categorias em uma custom query’ está fechado para novas respostas.