Update: this was caused by the fact that i didn't have a menu created in the menu page.
I want to add a class to the ul of wp_nav_menu. I tried this code:
<?php
$defaults = array(
'menu_class' => 'menu',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
);
wp_nav_menu( $defaults );
?>
According to wordpress codex changing the menu from 'menu_class' => 'menu', should change the class of the ul, but instead it changes the class of the div wrapping the ul.
<div class="this class is changed"><ul><li class="page_item page-item-2"><a href="/">Sample Page</a></li></ul></div>
Update: this was caused by the fact that i didn't have a menu created in the menu page.
I want to add a class to the ul of wp_nav_menu. I tried this code:
<?php
$defaults = array(
'menu_class' => 'menu',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
);
wp_nav_menu( $defaults );
?>
According to wordpress codex changing the menu from 'menu_class' => 'menu', should change the class of the ul, but instead it changes the class of the div wrapping the ul.
<div class="this class is changed"><ul><li class="page_item page-item-2"><a href="http://domain.tld/">Sample Page</a></li></ul></div>
- For 1 nav menu item? – Brad Dalton Commented Mar 1, 2014 at 3:19
- For all ul in the navigation. – CK13 Commented Mar 1, 2014 at 3:48
1 Answer
Reset to default 0menu_class
is indeed what changes the ul
class. What's happening there is you didn't set which menu to use:
wp-admin/nav-menus.php?action=locations