hi there,
I have a little question that i am facing a little problem in my theme breadcrumbs and dont know how to resolve this issue
actually the breadcrumbs is not seprating the main and primary category it should be work like
Home > Main Category > Parent Category > Parent Sub Category > Sample Post title
but its showing me like this
Home> MainCategory Parent Category Parent Sub Vategory> Sample post title
please help me to resolve this issue
here is my breadcrumbers code
/* ---------------------------------------------------------------------------
* Breadcrumbs
* --------------------------------------------------------------------------- */
function doover_breadcrumbs() {
global $post;
$home = __('Home','doover');
$homeLink = home_url();
echo '<ul class="breadcrumbs">';
echo '<li class="home">' . __('You are here:','doover') . '</li>';
echo '<li><a href="' . $homeLink . '">' . $home . '</a></li>';
// Blog Category
if ( is_category() ) {
echo '<li class="last"><a href="'. curPageURL() .'">' . __('Archive by category','doover').' "' . single_cat_title('', false) . '"</a></li>';
// Blog Day
} elseif ( is_day() ) {
echo '<li><a href="'. get_year_link(get_the_time('Y')) . '">'. get_the_time('Y') .'</a></li>';
echo '<li><a href="'. get_month_link(get_the_time('Y'),get_the_time('m')) .'">'. get_the_time('F') .'</a></li>';
echo '<li class="last"><a href="'. curPageURL() .'">'. get_the_time('d') .'</a></li>';
// Blog Month
} elseif ( is_month() ) {
echo '<li><a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a></li>';
echo '<li class="last"><a href="'. curPageURL() .'">'. get_the_time('F') .'</a></li>';
// Blog Year
} elseif ( is_year() ) {
echo '<li class="last"><a href="'. curPageURL() .'">'. get_the_time('Y') .'</a></li>';
// Single Post
} elseif ( is_single() && !is_attachment() ) {
// Custom post type
if ( get_post_type() != 'post' ) {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
if( $slug['slug'] == doover_get_option( 'portfolio_item_slug', 'portfolio-item', true ) && $portfolio_page_id = doover_get_option( 'portfolio_page' ) )
{
echo '<li><a href="' . get_page_link( $portfolio_page_id ) . '">'. get_the_title( $portfolio_page_id ) .'</a></li>';
} else {
echo '<li><a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a></li>';
}
echo '<li class="last"><a href="' . curPageURL() . '">'. wp_title( '',false ) .'</a></li>';
// Blog post
} else {
$cat = get_the_category();
$cat = $cat[0];
echo '<li>';
echo get_category_parents($cat, TRUE, '');
echo '</li>';
echo '<li class="last"><a href="' . curPageURL() . '">'. wp_title( '',false ) .'</a></li>';
}
// Taxonomy
} elseif( get_post_taxonomies() ) {
$post_type = get_post_type_object(get_post_type());
if( $post_type->name == 'portfolio' && $portfolio_page_id = doover_get_option( 'portfolio_page' ) ) {
echo '<li><a href="' . get_page_link( $portfolio_page_id ) . '">'. get_the_title( $portfolio_page_id ) .'</a></li>';
}
echo '<li class="last"><a href="' . curPageURL() . '">'. wp_title( '',false ) .'</a></li>';
// Page with parent
} elseif ( is_page() && $post->post_parent ) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<li><a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a></li>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) echo $crumb;
echo '<li class="last"><a href="' . curPageURL() . '">'. get_the_title() .'</a></li>';
// Default
} else {
echo '<li class="last"><a href="' . curPageURL() . '">'. get_the_title() .'</a></li>';
}
echo '</ul>';
}