CCCPaste

Custom Breadcrumb for Category and Tag

/* 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' );