Есть таксономия "estate_district" - Ее термы - Районы.
"Дети" Районов - Улицы.
Как вывести их в два отельных списка: Район, Улица, если не известно заранее есть ли улицы у конкретного района ?
Запутался, мозг взрывается.. полез в дебри и кажется не туда..
$districts = get_terms("estate_district", 'orderby=count&hide_empty=0&parent=0'); // Ищем районы
$count_districts = count($districts);
if ($count_districts > 0) { // Если есть, то
foreach ($districts->term_taxonomy_id as $district) { // Перебираем и достам ИД
$taxonomyName = "estate_district";
$district_id = $district->term_taxonomy_id;
$streets = get_term_children($district_id, $taxonomyName ); // Ищем улицы
foreach ($streets as $street) {
$term = get_term_by( 'id', $street, $taxonomyName );
echo'<a href="#">' . $street->name . '</a>'; // Выводим название улицы
}
}
}
Не пашет..