Как получить название архивной страницы на странице ее таксономии?
Решил для темы смастерить простые хлебные крошки, он же breadcrumbs, для архивной страницы все просто, главная -> название архивной страницы которое я беру через post_type_archive_title , дальше уже дилемма, например мы на странице термина таксономии этой архивной страницы, допустим категория "популярное" из post type "новости", ХБ должны выглядеть примерно так: главная -> новости -> популярное, тут уже и сам корень проблемы, с помощью post_type_archive_title мы уже не получим наши новости, а собственно и напрашивается вопрос как получить это самое название? перепробовал все функции wp все под копирку работает только для страницы на которой мы находимся.
В общем пришлось подсмотреть как у камы все это реализовано и ответ оказался настолько прост что странно что в гугле (на подобных ресурсах) никто не мог дать внятного ответа, в общем само решение:
global $post, $wp_post_types;
$q_obj = get_queried_object();
$ptype = null;
if (!empty($post)) $ptype = &$wp_post_types[$post->post_type];
else if (isset($q_obj->taxonomy)) $ptype = &$wp_post_types[get_taxonomy($q_obj->taxonomy)->object_type[0]];
$post_title = $ptype->labels->name;