Как вывести категории на страницах постов в WP?

TG
На сайте с 07.11.2016
Offline
127
541

Мне для хлебных крошек. Нужно чтобы учитывались родительская и дочерняя категории и выводились по порядку. Нашел подходящий код, который делает это на страницах категорий:

               

global $wp_query;
$obj_cat = $wp_query->get_queried_object();
$current_cat = $obj_cat->term_id;
$current_cat = get_category($current_cat);
$parent_cat = get_category($current_cat->parent);
if ($current_cat->parent != 0)
echo(get_category_parents($parent_cat, TRUE, '- '));
echo($current_cat);

Он (как я понял) получает текущую категорию, определяет, есть ли у нее родительская и выводит их. Как проделать то же самое, но на страницах постов?

D
На сайте с 02.02.2010
Offline
149
#1

<?php

$terms = get_the_terms($post->ID,'category');
$t_parent = 0;
for( $i = 0; $i < sizeof($terms); ++$i) {
foreach ($terms as $term) {
if ($term->parent == $t_parent) {
$t_parent = $term->term_id;
echo $term->name;

}
}
}
?>
TG
На сайте с 07.11.2016
Offline
127
#2

divv, Благодарю, выручили.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий