samuelsimoes
5/4/2012 - 5:30 PM

Função pra gerar uma lista a partir de uma taxonomia

Função pra gerar uma lista a partir de uma taxonomia

<?php
function gerar_menu_taxonomia($taxonomia_nome){
	$args = array('taxonomy' => $taxonomia_nome, 'parent' => '0');
	$taxonomias = get_categories($args);
	
	echo "<ul>";
	foreach ($taxonomias as $taxonomia) {
		echo "<li>";
		echo "<a href='" . get_term_link($taxonomia, $taxonomia_nome) . "'>";
		echo  $taxonomia->name;
		echo "</a>";

		$taxonomias_filhas = get_categories(array('taxonomy' => $taxonomia_nome, 'parent' => $taxonomia->cat_ID));

		if($taxonomias_filhas) {
			echo "<ul>";
			foreach ($taxonomias_filhas as $taxonomia_filha) {
				echo "<li>";
				echo "<a href='" . get_term_link($taxonomia_filha, $taxonomia_nome) . "'>";
				echo  $taxonomia_filha->name;
				echo "</a></li>";
			}
			echo "</ul>";
		}
		echo "</li>";
	}
	echo "</ul>";
}
?>