Всем привет. Подскажите как настроить вывод хлебных крошек. Создал в плагине - Тип поста и Таксономию. Через этот код выводить только таксономию , а категорию нет. Подскажите как можно добавить категорию (тип поста) в хлебные крошки ?
function the_breadcrumb() {
global $post;
if (!is_front_page()) {
echo '<li><a href="';
echo get_option('home');
echo '">Главная';
echo "</a></li> ";
if (is_category() || is_single() || is_tax()) {
$categories = wp_get_post_terms( $post->ID, "tip" );
if (empty($categories)) {$categories = get_the_category();}
echo '<li'.((is_single())?'><a href="'.
esc_url(get_term_link($categories[0]->slug,$categories[0]->taxonomy)) . '">':' class="active">');
echo esc_html($categories[0]->name);
echo ((is_single())?'</a>':'').'</li>';
if (is_single()) {
echo '<li class="active">';
the_title();
echo "</li>";
}
} elseif (is_page()) {
// Standard page
if( $post->post_parent ){
// If child page, get parents
$anc = get_post_ancestors( $post->ID );
// Get parents in the right order
$anc = array_reverse($anc);
// Parent page loop
if ( !isset( $parents ) ) $parents = null;
foreach ( $anc as $ancestor ) {
$parents .= '<li><a href="' . get_permalink($ancestor) . '" title="' . get_the_title($ancestor) . '">' . get_the_title($ancestor) . '</a></li>';
}
// Display parent pages
echo $parents;
// Current page
echo '<li class="active">'. get_the_title() . '</li>';
}
else {
// Just display current page if not parents
echo '<li class = "active">'. get_the_title() . '</li>';
}
}
else {
echo 'Home';
}
}}
function the_truncated_post($symbol_amount) {
$filtered = strip_tags( preg_replace('@<style[^>]*?>.*?</style>@si', '', preg_replace('@<script[^>]*?>.*?</script>@si', '', apply_filters('the_content', get_the_content()))) );
echo substr($filtered, 0, strrpos(substr($filtered, 0, $symbol_amount), ' ')) . '...';
}