Вывод дочерних терминов таксономии
Добрый день!
Не могли бы вы подсказать как вывести только 1 уровень вложенности для всех терминов таксономии? Чтобы не указывать ID в parent вручную?
Добрый день!
Не могли бы вы подсказать как вывести только 1 уровень вложенности для всех терминов таксономии? Чтобы не указывать ID в parent вручную?
Описываю логику: есть get_terms() - получаете все термины таксономии.
дальше в цикле что-то подобное:
$terms_child_one_level = array();
foreach ( $terms as $term ) {
if ( $term->parent != 0 ) {
foreach ( $terms as $temp_term ) {
if ( $temp_term->term_id == $term->parent && $temp_term->parent == 0 ) {
$terms_child_one_level[] = $term;
break;
}
}
}
}
Напишите, получилось ли...
Термины первого уровня должны быть в массиве $terms_child_one_level
Добрый день!
Код работает но не совсем так как нужно.
На странице категории выводиться подкатегория, но на странице подкатегории не выводится ее дочерние термины (подподкатегории), а выводится данные подкатегории.
То есть ваш код получает только данные подкатегории на любой глубине.
Я же пытаюсь создать шаблон в котором на лбом термине дочернем или родительском будут выводится только дочерние термины без их дочерних терминов.
Пример:
Родитель здесь выводятся данные только подкатегории
Подкатегория здесь выводятся данные только подподкатегории
Подподкатегория здесь выводятся данные только подподподкатегории
Подподподкатегория и так далее