Intereting Posts
Ошибка плагина при активации – разбивает страницу на страницу и печатает код плагинов php-файлов Ключ comment_post не работает? Как создать пользовательский Slug для тегов и категорий с префиксом или суффикс? многопользовательская проблема с идентификатором блога Показать сообщение / страницу в div с помощью функции Настройщик: триггеры синхронизированы с помощью виджета Несколько страниц блога Интерфейс, необходимый для передачи содержимого в таблице на веб-странице в интерфейс «Добавить новый продукт» Проводка в элемент списка с помощью OptionTree Как разместить captcha чуть ниже текстовой области комментариев Получите post_id при нажатии ссылки в WordPress Как WordPress обрабатывает взаимодействие HTML-таблиц с jQuery Применение фильтров posts_clauses только к конкретным запросам Как использовать этот класс translate для перевода всего содержимого навалом? Локальная установка WordPress не обрезает изображения

Управление многоуровневой иерархией пользовательской таксономии

Я пытаюсь сортировать иерархию нескольких уровней в пользовательской таксономии.

У меня есть обычная таксономия с несколькими подсистемами таксономии. Например:

Level1 -Level2 --Level3 

ЭСТ

В настоящий момент я могу использовать get_term_children() чтобы возвращать детей для таксономии верхнего уровня, но это не говорит мне ничего о том, где находится позиция в иерархии.

Solutions Collecting From Web of "Управление многоуровневой иерархией пользовательской таксономии"

Вероятно, вам придется запустить цикл, используя get_terms () в паре с атрибутом «parent».

 $args = array( 'parent' => 0 ); $parents = get_terms( array( 'custom-tax' ), $args ); foreach ( $parents as $parent ) { echo $parent->name; $args['parent'] = $parent->term_id; if ( $children = get_terms( array( 'custom-tax' ), $args ) ) { foreach ( $children as $child ) { echo $child->name; } } } 

Вы можете переписать «if ($ children …» в цикл while, если вам нужна дополнительная рекурсия.