san_jorich
@san_jorich
Творческий кодер

Вопрос по get_term. Как вывести «родителей» и «детей» отдельно?

Есть таксономия "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>'; // Выводим название улицы
            }
           
        }
        
    }

Не пашет..
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы