wp-menu-custom-classes
classes remove description filter wp menu description with tags
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
if(is_singular('sisters') && in_array('sisters', $item->classes)
|| is_singular('st-katharine-drexel') && in_array('st-katharine-drexel', $item->classes)
|| is_singular('national-shrine') && in_array('national-shrine', $item->classes)
|| is_singular('events') && in_array('events', $item->classes)
|| is_singular('post') && in_array('events', $item->classes)
|| is_singular('timeline') && in_array('st-katharine-drexel', $item->classes))
{
$classes[] = ' active ';
}
return $classes;
}
<?php $theme_location = 'neighborhood';
$theme_locations = get_nav_menu_locations();
$menu_obj = get_term( $theme_locations[$theme_location], 'nav_menu' );
// Echo count of items in menu
echo $menu_obj->count; ?>
----- post type active menu active state
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
if(is_singular('armour') && in_array('armour', $item->classes) || is_singular('weapon') && in_array('weapon', $item->classes) || is_singular('suit') && in_array('suit', $item->classes)
|| is_singular('camp') && in_array('camp', $item->classes) || is_singular('post') && in_array('posts', $item->classes))
{
$classes[] = ' current-menu-item ';
}
return $classes;
}