На разных страницах выводит разный список категорий
Вывожу список категорий с иерархией для кастомной таксономии.
Имею такой код:
$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