Populando menu suspenso com taxonomias hierárquicas

Estou atualmente preenchendo meus elementos (eu tenho muitos deles) com loops foreach nesteds, get_terms() e      para criar preenchimento para cada elemento filho nested.

Cada código tem cerca de 50 linhas de comprimento e parece muito sujo – eu sempre tenho que levar alguns minutos para entender o que está acontecendo antes de mudar qualquer coisa. Além disso, se a taxonomia for selecionada, ela inclui o preenchimento para o elemento selecionado (se o menu suspenso estiver fechado), o que exigiria jQuery desnecessário para remover o preenchimento do elemento selecionado.

Existe uma function do WordPress que eu poderia usar para preencher minhas listas suspensas com taxonomias hierárquicas? (a profundidade máxima é 3)

Solutions Collecting From Web of "Populando menu suspenso com taxonomias hierárquicas"

Parece que você deseja wp_dropdown_categories() para mim:

 $tax_args = array( 'taxonomy' => 'location', 'orderby' => 'name', 'show_count' => 1, 'hierarchical' => 1, ); wp_dropdown_categories($tax_args);