Reputation: 101
How to add Class in active menu in wordpress. I have use below Code. but it's not working please help me
wp_nav_menu( array(
'container' => '',
'items_wrap' => '%3$s',
'theme_location' => 'primary'
) );
Upvotes: 0
Views: 1443
Reputation: 715
please add this code in your nav-menu-template.php file in line number near about 149.
$item_output .= '<a'. $attributes .' class="'.$classes[7].'">';
before add this code it will look like this
<a href="#">Home</a>
after add this code it will look like this
<a class="current_page_item" href="www.gooole.com">Home</a>
on that your <li>
current class is display on link menu item class
Upvotes: 0
Reputation: 715
please add this code in your nav-menu-template.php file in line number near about 149.
$item_output .= '<a'. $attributes .' class="'.$classes[0].'" >';
Now on this case your css class apply to href link and you want to just add this class in admin side menu css classes.
let me know once done.
Upvotes: 0
Reputation: 14913
Add the following to functions.php
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
if( in_array('current-menu-item', $classes) ){
$classes[] = 'active ';
}
return $classes;
}
See the Codex for further reading
Upvotes: 1