Suporte » Plugins » Listar tags combinadas por busca ou dropdown

  • Fornazin

    (@fornazin)


    Boa noite, estou procurando uma forma de listar 3 diferentes tags ao mesmo tempo, poderia ser categorias tb caso vocês achem melhor. Como exemplo tenho seguite site:

    http://cemporcentoskate.uol.com.br/guiadepistas

    A ideia é listar tags que são independentes mas podem se combinar nos posts. Por exemplo criar 3 caixas dropdown “Local” “Cor” “Tamanho”.

    Podendo chamar pelo menu somente umas delas ou combinar as 3 e dar como resultado os posts que possuem as 3 tags escolhidas combinadas.

    O wordpress tem a widget para listar categorias em menu dropdown mas o problema é que lista somente 1 categoria e não faz combinações, esse menu tb precisaria ser alocado em uma página específica e não a pricipal que aloca os widgets.

    Alguém poderia me ajudar? grato.
    Henrique

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Eduardo

    (@eduardozulian)

    Henrique, basta criar cada campo separadamente, provavelmente usando a função wp_list_categories() ou alguma semelhante (veja no final da documentação).

    Essas tags, elas estão divididas em taxonomias diferentes? Ou seja, você possui uma taxonomia Cor e outra Tamanho, por exemplo? Como você tá fazendo esse cadastro?

    Criador do tópico Fornazin

    (@fornazin)

    Oi Eduardo, nao uso taxinomias diferentes, as caracteristia estao todas por categorias.

    É uma lista de vídeos temáticos, cada video publicado por um post que é marcado com 3 categorias:

    1. bairro onde o vídeo foi filmado
    2. tipo de violação praticada (uma lista de 10 que pode ocorrer em qualquer bairro)
    3. o momento (antes, durante e depois)

    Cada uma dessas categorias tem uma série filha, por exemplo a categoria “momento” tem: “antes”, “durante”, “depois”.

    Na busca a pessoa precisa ter um dropbox para cada tipo de categoria para assim filtrar os videos que serão mostrados. Essas dropbox precisam se comunicar de alguma forma, pois eu quero vídeo que tenha as 3 categorias combinadas que a pessoa deseja ver.

    Exemplo: Bairro: Botafogo, Violação: art 5, Momento: durante.

    deu para entender? Sabe alguma forma de se fazer?

    Eduardo

    (@eduardozulian)

    Sei, mas vai ser um pouco lento pra te explicar com código. O que você precisaria fazer, na teoria e a grosso modo, é o seguinte:

    1. Criar um formulário com três dropdowns, cada um listando apenas as categorias filhas de Bairro, Violação e Momento. Para isso, provavelmente você precisará usar a função get_categories(). Olhe a documentação que, próximo ao fim dela, há uma seção sobre dropdowns.
    2. Adaptar o seu arquivo searchform.php para que receba esses valores dos dropdowns que são passados via $_POST e os adicione a query de busca; ou modificar, no seu arquivo functions.php, algum dos filtros do WordPress, como o pre_get_posts.

    Não sei nem se isso fez sentido, mas o caminho deve ser por aí memo. Caso não esteja familiarizado ainda com alguns dos termos que usei acima, por enquanto, há este plugin que pode te ajudar, chamado Query Multiple Taxonomies. Tá bem cotado e parece funcionar bem!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Listar tags combinadas por busca ou dropdown’ está fechado para novas respostas.