/* Custom Breadcrumb for Category and Tag */
function jnews_breadcrumb_call_custom( $data ) {
if ( is_category() || is_tag() ) {
remove_filter( 'jnews_breadcrumb', 'jnews_breadcrumb_call' );
$id = get_queried_object()->term_id;
$parent = JNews_Breadcrumb::getInstance();
$breadcrumb = array();
$breadcrumb[] = $parent->breadcrumb_text( home_url(), jnews_return_translation( 'Home','jnews-breadcrumb', 'home' ) );
$parent->recursive_category( $id, $breadcrumb, true );
$breadcrumb = implode( "", $breadcrumb );
$breadcrumb = "$breadcrumb
";
return apply_filters( 'jnews_native_breadcrumb_category', $breadcrumb, $id );
}
return $data;
}
add_filter( 'jnews_breadcrumb', 'jnews_breadcrumb_call_custom' );