william666
@william666

Как получить id наивысшей родительской term на странице текущей term?

Список term кастомной таксономии:

Категория 1
-подкатегория
--подподкатегория (нахожусь тут)

имеется код:
$term_id = get_queried_object_id();
    $child_term = get_term( $term_id, 'my_taxonomy' );
    $term_parent_id = $child_term->parent;


c помощью echo $term_parent_id - получим id -подкатегория
а как получить id Категория 1?
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
william666
@william666 Автор вопроса
вопрос решил :)
$term_id = get_queried_object_id();
$ancestor_cat_ids = get_ancestors( $term_id, 'my_taxonomy');
$term_parent_id = $ancestor_cat_ids[count($ancestor_cat_ids) - 1];

 echo 'вот та самая id самого верхнего уровня родителя' . $term_parent_id . '';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы