В файл functions.php который находится в папке вашей темы, вставляем следующий код:
function getCategoryLvlById($category, $level = 0) { if ($category->category_parent == 0) { return $level; } else { $level++; $category = get_category($category->category_parent); return getCategoryLvlById($category, $level); } }
После чего, в месте где нужно отобразить текущий уровень, вызываем функцию, в которую передаём ID категории ($catId):
echo getCategoryLvlById($catId);
Здравствуйте.
Спасибо за решение, только у вас ошибка в рекурсии, в return должно быть не «get_level», а ваше имя функции, т.е. «getCategoryLvlById»
Здравствуйте, действительно) Спасибо что заметили)
Здравствуйте!
А как быть в случае таксономий определенного типа записей? Не подскажете?
Привет, для кастомных таксономий эта функция не подойдет, нужно немного её перепиливать