admin管理员组文章数量:1130349
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
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
本文标签: menusAdding class atribute to wpnavmenu ul
版权声明:本文标题:menus - Adding class atribute to wp_nav_menu ul 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/questions/1749183449a2328995.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论