Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Вывод дочерних терминов таксономии

Добрый день!
Не могли бы вы подсказать как вывести только 1 уровень вложенности для всех терминов таксономии? Чтобы не указывать ID в parent вручную?

0
Гость
10.8 лет назад
  • 0
    stepan 2283 weblancer.net/users/stepanko/?affiliate=...

    Описываю логику: есть 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

    Сергей 10.8 лет назад

    Добрый день!
    Код работает но не совсем так как нужно.
    На странице категории выводиться подкатегория, но на странице подкатегории не выводится ее дочерние термины (подподкатегории), а выводится данные подкатегории.
    То есть ваш код получает только данные подкатегории на любой глубине.

    Я же пытаюсь создать шаблон в котором на лбом термине дочернем или родительском будут выводится только дочерние термины без их дочерних терминов.

    Пример:
    Родитель здесь выводятся данные только подкатегории
    Подкатегория здесь выводятся данные только подподкатегории
    Подподкатегория здесь выводятся данные только подподподкатегории
    Подподподкатегория и так далее

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация