< class="navbar-btn ">
cart->get_cart_contents_count();
echo sprintf('
%s', esc_attr($cart_count), esc_html($cart_count));
}
?>
>
theme_location, array('primary', 'additional'))) {
if (in_array('click', $item->classes)) {
$atts['aria-haspopup'] = 'true';
$atts['aria-expanded'] = 'false';
$atts['data-toggle'] = 'dropdown';
}
}
return $atts;
}
add_filter('nav_menu_link_attributes', 'dotspice_nav_menu_link_attributes', 10, 4);
/**
* wp_nav_menu | Bootstrap sub-menu
*/
function dotspice_wp_nav_menu($nav_menu, $args)
{
if (in_array($args->theme_location, array('primary', 'additional'))) {
$nav_menu = preg_replace('/class="sub-menu"/', 'class="dropdown-menu"', $nav_menu);
$nav_menu = preg_replace('/menu-item-has-children/', 'dropdown', $nav_menu);
$nav_menu = preg_replace('/menu-item/', 'nav-item', $nav_menu);
}
return $nav_menu;
}
add_filter('wp_nav_menu', 'dotspice_wp_nav_menu', 10, 2);
/**
* walker_nav_menu_start_el | sub-menu Icons
*/
function dotspice_walker_nav_menu_start_el($item_output, $item, $depth, $args)
{
if (in_array($args->theme_location, array('primary', 'additional'))) {
// Depth Icon
$depth_icon = '';
if (in_array('menu-item-has-children', (array) $item->classes)) {
if ($depth == 0) {
$depth_icon = dotspice_get_svg_icon('angle-down');
} else {
$depth_icon = dotspice_get_svg_icon('angle-right');
}
}
$item_output = preg_replace('/(<\/(a|div)>)/is', $depth_icon . '$1', trim($item_output));
}
return $item_output;
}
add_filter('walker_nav_menu_start_el', 'dotspice_walker_nav_menu_start_el', 10, 4);
/**
* wp_nav_menu_items | Allow shortcode
*/
add_filter('wp_nav_menu_items', 'do_shortcode');