5
respostas

Select para hierarquia de taxonomia

Caso eu queira um outro select que atualizasse automaticamente dependendo da taxonomia pai selecionada, quais alterações eu teria que fazer?

Ex.: O usuário selecionou o estado de São Paulo no primeiro campo select, o segundo select seria atualizado automaticamente com a lista de todas as cidades cadastradas em São Paulo.

5 respostas

Oi Bruna, me mostra como você tá exibindo o primeiro select pra gente pensar em uma solução?

Olá Wanderson, agradeço a atenção. O código é meio extenso, então coloquei no github. Foi feito com base nas explicações das aulas. https://github.com/bruoneightwo/malura

Atualmente esse select exibe todas as taxonomias (pai e filho), e eu gostaria de separar e aplicar a funcionalidade que ditei acima.

Bruna, acho que fiquei meio confuso, isso você quer fazer no filtro de buscas, é isso mesmo?

Isso! O select eu coloquei no index.php, logo no início. Ele ta puxando todas as taxonomias que eu cadastrei, que são os Estados e cidades. O que eu queria exatamente era criar um 2º select que atualize automaticamente com a lista de cidades, dependendo do Estado que o usuário selecione no 1º. Isso é possível?

Bruna, pelo que vi no código você tem uma taxonomia localização, mas não consegui identificar como você no código diferencia o que é estado ou cidade. É por meio de hierarquia? Como está sendo relacionado cidade e estado?

Talvez você consiga usar alguma query específica do get_terms (https://developer.wordpress.org/reference/classes/wp_term_query/__construct/) pra isso.

É possível sim fazer o que está desejando.