This function is called:
function mfn_breadcrumbs() {
global $post;
$homeLink = home_url();
$translate['home'] = mfn_opts_get('translate') ? mfn_opts_get('translate-home','Home') : __('Home','rocco');
$translate['you-are-here'] = mfn_opts_get('translate') ? mfn_opts_get('translate-you-are-here','You are here:') : __('You are here:','rocco');
echo '<ul class="breadcrumbs">';
// echo '<li>'. $translate['you-are-here'] .'</li>';
echo '<li class="home"><i class="icon-home"></i> <a href="'. $homeLink .'">'. $translate['home'] .'</a> <span><i class="icon-angle-right"></i></span></li>';
// Blog Category
if ( is_category() ) {
echo '<li><a href="'. curPageURL() .'">' . __('Archive by category','rocco').' "' . 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> <span><i class="icon-angle-right"></i></span></li>';
echo '<li><a href="'. get_month_link(get_the_time('Y'),get_the_time('m')) .'">'. get_the_time('F') .'</a> <span><i class="icon-angle-right"></i></span></li>';
echo '<li><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> <span><i class="icon-angle-right"></i></span></li>';
echo '<li><a href="'. curPageURL() .'">'. get_the_time('F') .'</a></li>';
// Blog Year
} elseif ( is_year() ) {
echo '<li><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'] == mfn_opts_get('portfolio-slug','portfolio-item') && $portfolio_page_id = mfn_opts_get('portfolio-page') )
{
echo '<li><a href="' . get_page_link( $portfolio_page_id ) . '">'. get_the_title( $portfolio_page_id ) .'</a> <span><i class="icon-angle-right"></i></span></li>';
} else {
echo '<li><a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> <span><i class="icon-angle-right"></i></span></li>';
}
echo '<li><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, ' <span><i class="icon-angle-right"></i></span>');
echo '</li>';
echo '<li><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 = mfn_opts_get('portfolio-page') ) {
echo '<li><a href="' . get_page_link( $portfolio_page_id ) . '">'. get_the_title( $portfolio_page_id ) .'</a> <span><i class="icon-angle-right"></i></span></li>';
}
echo '<li><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> <span><i class="icon-angle-right"></i></span></li>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) echo $crumb;
echo '<li><a href="' . curPageURL() . '">'. get_the_title() .'</a></li>';
// Default
} else {
echo '<li><a href="' . curPageURL() . '">'. get_the_title() .'</a></li>';
}
echo '</ul>';
}
is this any helpful?