jr_get_settings('sub_general');
$breadcrumb = '';
if ( ! is_home() || $wp_query->is_posts_page)
{
$breadcrumb .= '
'.__("Home", THEME_NAME).'';
/** If category or single post */
if(is_category())
{
$breadcrumb .= ''.single_cat_title('', FALSE).'';
}
elseif(is_tax())
{
$breadcrumb .= ''.$queried_object->name.'';
}
elseif(is_page()) /** If WP pages */
{
global $post;
if($post->post_parent)
{
$anc = get_post_ancestors($post->ID);
foreach($anc as $ancestor)
{
$breadcrumb .= ''.get_the_title($ancestor).'';
}
}else $breadcrumb .= ''.get_the_title().'';
}
elseif (is_singular())
{
if($category = wp_get_object_terms(get_the_ID(), array('category')))
{
$breadcrumb .= ''.$category[0]->name.'';
$shorttitle = get_the_title();
if( strlen($shorttitle) > 50 ):
$shorttitle = substr($shorttitle,0,50)."...";
endif;
$breadcrumb .= ''.$shorttitle.'';
}
}
elseif(is_tag()) $breadcrumb .= ''.single_tag_title('', FALSE).''; /**If tag template*/
elseif(is_day()) $breadcrumb .= ''.__('Archive for ', THEME_NAME).get_the_time('F jS, Y').''; /** If daily Archives */
elseif(is_month()) $breadcrumb .= ''.__('Archive for ', THEME_NAME).get_the_time('F, Y').''; /** If montly Archives */
elseif(is_year()) $breadcrumb .= ''.__('Archive for ', THEME_NAME).get_the_time('Y').''; /** If year Archives */
elseif(is_author()) $breadcrumb .= ''.__('Archive for ', THEME_NAME).get_the_author().''; /** If author Archives */
elseif(is_search()) $breadcrumb .= ''.__('Search Results for ', THEME_NAME).get_search_query().''; /** if search template */
elseif($wp_query->is_posts_page) $breadcrumb .= ''.$queried_object->post_title.'';
else $breadcrumb .= ''.get_the_title().''; /** Default value */
}
if( kvalue( $breadcrumb_settings, 'breadcrumbs' ) == 'on' ):
return '';
else:
return '';
endif;
}