get_category_parents в wp-includes / category-template.php возвращает строку, содержащую всех родителей, перечисленных как:
Родитель 1: разделитель: Родитель 2: разделитель: Родитель 3: разделитель: Текущая категория
Таким образом, можно получить количество родительских категорий следующим образом:
$ number_of_parents = sizeof (explode (',', (get_category_parents ($ category_id, TRUE, ',')))) - 1;
Хотя, возможно, есть лучший / более эффективный способ сделать это. Но если максимальная производительность не так важна, вышеприведенного должно быть достаточно.