//код хлебных крошек function dimox_breadcrumbs () { $showOnHome = 0; $delimiter = '»'; $home = 'Главная'; $showCurrent = 1; $before = ''; $after = ''; global $post; $homeLink = get_bloginfo ('url'); if (is_home () || is_front_page ()) { if ($showOnHome == 1) echo '
' . $home . '
'; } else { echo '
' . $home . ' ' . $delimiter . ' '; if ( is_category () ) { global $wp_query; $cat_obj = $wp_query->get_queried_object (); $thisCat = $cat_obj->term_id; $thisCat = get_category ($thisCat); $parentCat = get_category ($thisCat->parent); if ($thisCat->parent != 0) echo (get_category_parents ($parentCat, TRUE, ' ' . $delimiter . ' ')); echo $before . single_cat_title ('', false). $after; } elseif ( is_day () ) { echo '' . get_the_time ('Y') . ' ' . $delimiter . ' '; echo '' . get_the_time ('F') . ' ' . $delimiter . ' '; echo $before . get_the_time ('d') . $after; } elseif ( is_month () ) { echo '' . get_the_time ('Y') . ' ' . $delimiter . ' '; echo $before . get_the_time ('F') . $after; } elseif ( is_year () ) { echo $before . get_the_time ('Y') . $after; } elseif ( is_single () && !is_attachment () ) { if ( get_post_type () != 'post' ) { $post_type = get_post_type_object (get_post_type ()); $slug = $post_type->rewrite; echo '' . $post_type->labels->singular_name . ' ' . $delimiter . ' '; if ($showCurrent == 1) echo $before . get_the_title () . $after; } else { $cat = get_the_category (); $cat = $cat[0]; echo get_category_parents ($cat, TRUE, ' ' . $delimiter . ' '); if ($showCurrent == 1) echo $before . get_the_title () . $after; } } elseif ( !is_single () && !is_page () && get_post_type () != 'post' && !is_404 () ) { $post_type = get_post_type_object (get_post_type ()); echo $before . $post_type->labels->singular_name . $after; } elseif ( is_attachment () ) { $parent = get_post ($post->post_parent); $cat = get_the_category ($parent->ID); $cat = $cat[0]; echo get_category_parents ($cat, TRUE, ' ' . $delimiter . ' '); echo '' . $parent->post_title . ' ' . $delimiter . ' '; if ($showCurrent == 1) echo $before . get_the_title () . $after; } elseif ( is_page () && !$post->post_parent ) { if ($showCurrent == 1) echo $before . get_the_title () . $after; } elseif ( is_page () && $post->post_parent ) { $parent_id = $post->post_parent; $breadcrumbs = array (); while ($parent_id) { $page = get_page ($parent_id); $breadcrumbs[] = '' . get_the_title ($page->ID) . ''; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse ($breadcrumbs); foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' '; if ($showCurrent == 1) echo $before . get_the_title () . $after; } elseif ( is_search () ) { echo $before . 'Результаты поиска по запросу "' . get_search_query () . '"' . $after; } elseif ( is_tag () ) { echo $before . 'Записи с тегом "' . single_tag_title ('', false) . '"' . $after; } elseif ( is_author () ) { global $author; $userdata = get_userdata ($author); echo $before . 'Статьи автора ' . $userdata->display_name . $after; } elseif ( is_404 () ) { echo $before . 'Error 404' . $after; } if ( get_query_var ('paged') ) { if ( is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author () ) echo ' ('; echo __ ('Page') . ' ' . get_query_var ('paged'); if ( is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author () ) echo ')'; } echo '
'; } } // end dimox_breadcrumbs ()