$font_size,
)
);
// Generate separator between crumbs
$delimiter = '';
if ( $separator_type == 'icon' ) {
$delimiter = us_prepare_icon_tag( $separator_icon );
} elseif ( $separator_type == 'custom' ) {
$delimiter = strip_tags( $separator_symbol );
}
if ( $delimiter != '' ) {
$delimiter = '
' . $delimiter . '';
}
// Generate microdata markup
$microdata_list = $microdata_item = $link_attr = $name_attr = $position_attr = '';
if ( us_get_option( 'schema_markup' ) ) {
$microdata_list = ' itemscope itemtype="http://schema.org/BreadcrumbList"';
$microdata_item = ' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"';
$link_attr = ' itemprop="item"';
$name_attr = ' itemprop="name"';
$position_attr = ' itemprop="position"';
}
if ( function_exists( 'woocommerce_breadcrumb' ) AND is_woocommerce() ) {
// Remove markup from WooCommerce Breadcrumbs
$microdata_list = $microdata_item = '';
}
// Homepage Label
$home = strip_tags( $home );
// The breadcrumb’s container starting code
$list_before = '';
// The breadcrumb’s container ending code
$list_after = '
';
// Code before single crumb
$item_before = '';
// Code after single crumb
$item_after = '';
// Return default WooCommerce breadcrumbs
if ( function_exists( 'woocommerce_breadcrumb' ) AND is_woocommerce() ) {
return woocommerce_breadcrumb(
array(
'wrap_before' => $list_before,
'wrap_after' => $list_after,
'delimiter' => $delimiter,
'before' => $item_before,
'after' => $item_after,
'home' => $home,
)
);
// Return default bbPress breadcrumbs
} elseif ( function_exists( 'bbp_get_breadcrumb' ) AND is_singular( array( 'topic', 'forum', 'reply' ) ) ) {
echo bbp_get_breadcrumb(
array(
'before' => $list_before,
'after' => $list_after,
'sep' => $delimiter,
'crumb_before' => $item_before,
'crumb_after' => $item_after,
)
);
// Output theme breadcrumbs
} else {
$us_breadcrumbs = new US_Breadcrumbs( $delimiter, $home, $item_before, $item_after, $link_attr, $name_attr, $position_attr );
echo $list_before . $us_breadcrumbs->render() . $list_after;
}