我正在使用此代码显示我的菜单:
<?php
$menu_args = array(
\'container\' => \'\',
\'menu_class\' => \'\',
\'menu_id\' => \'main-menu\',
);
wp_nav_menu($menu_args );
?>
它工作得很好,但我不知道如何摆脱菜单中每一个li所附带的所有这些类?
示例:
<li id="menu-item-227" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-77 current_page_item menu-item-227">
很长,不是吗?
我根本不需要类,甚至不需要ID,因为我的菜单已经有了。
有什么想法吗?
最合适的回答,由SO网友:Bainternet 整理而成
您可以使用nav_menu_css_class
用于删除类的筛选器挂钩:
add_filter(\'nav_menu_css_class\' , \'my_nav_menu_remove_class\' , 10 , 2);
function my_nav_menu_remove_class($classes, $item){
$my_class = array(\'menu-item-class\');
return $my_class;
}