На разных страницах выводит разный список категорий
Вывожу список категорий с иерархией для кастомной таксономии.
Имею такой код:
$taxonomy = 'education_category'; $postterms = wp_get_post_terms($post->ID, $taxonomy); $parentId = $postterms[0]->parent; $parentObj = get_term_by('id', $parentId, $taxonomy); $args = array( 'taxonomy' => $taxonomy, 'orderby' => 'name', 'hide_empty' => 0, 'title_li' => '', 'hierarchical' => true, 'child_of' => $parentId, ); wp_list_categories( $args );
В итоге на каждой из страниц выводит разный список. Мне нужно вывести список категорий исходя от ID родительской таксономии, и выводить этот список таким же как на странице категории так и на странице поста.
Подозреваю что проблема здесь:
$postterms[0]
Используй функцию из этого вопроса: Как получить элемент таксономии верхнего уровня для в котором находится указанная запись (пост)?.
То что она вернет укажи в child_of