Intereting Posts
Можете ли вы обновить ТОЛЬКО панель управления wordpress, а не всю страницу? Плагин JQuery, который работает с Google 1.10.2, а не с WordPress 1.10.2 Архивы пользовательского типа сообщений по дате и таксономии Как добавить визуальный редактор wp в пользовательский виджет? Как установить минимальный размер изображения для загрузки Запланированное событие не запускается в полночь Какой код следует использовать для отображения дочерних элементов настраиваемого сообщения? Есть ли какой-либо инструмент для поиска строк кодов, ответственных за создание интерфейсных HTML-элементов? Создайте страницу архива категорий в TwentyTen Child Theme Можете ли вы предварительно проверить категории wordpress? Изменить порядок облака тегов WordPress Как сделать шаблоны для включения только коротких кодов? Создайте уникальный буквенно-цифровой идентификатор на wp_insert_post Как удалить все неактивные виджеты? Функция возвращает запрошенное значение мета на основе текущего идентификатора сообщения

get_terms () родитель, ребенок и внук

parent1 – child1 – grandchild1

Мне нужно показать детские условия любого текущего термина (только прямого ребенка) для каждого срока, который я посещаю. Работает только для родителя (show child1), но не для ребенка (не показывает granchild1)

Как я могу исправить эту проблему? Благодаря

$queried_object = get_queried_object(); $cpt = get_post_type( get_the_ID() ); $taxonomy = $queried_object->taxonomy; $term_id = $queried_object->term_id; echo 'cpt - '.$cpt; echo '<br>tax - '.$taxonomy; echo '<br>term id - '.$term_id; $customPostTaxonomies = get_object_taxonomies($cpt); if ( $customPostTaxonomies ) { foreach($customPostTaxonomies as $tax) { $args = array( 'orderby' => 'name', 'hierarchical' => 0, 'taxonomy' => $tax, 'field' => 'id', 'parent'=> $term_id, 'title_li' => '' ); wp_list_categories( $args ); } 

ОБНОВИТЬ:

 Structure: cpt = corsi tax = argomenti tax_term = parent1 tax_term_child = child1 tax_term_child_granchild = grandchild1 

Solutions Collecting From Web of "get_terms () родитель, ребенок и внук"

Поскольку это для архива таксономии, вы можете просто использовать get_queried_object() и аргумент parent и depth в wp_list_categories() :

 $term = get_queried_object(); $list = wp_list_categories( array( 'orderby' => 'name', 'taxonomy' => $term->taxonomy, 'parent' => $term->term_id, 'title_li' => '', 'depth' => 1, 'echo' => false, )); if ( $list ) { echo "<ul>$list</ul>"; } else { // Nothing, do something else! } 

Обратите внимание, что wp_list_categories() не выводит / не возвращает a, содержащий <ul /> , поэтому вам нужно сделать это самостоятельно (как показано).