正如您所知,每个菜单上都有CSS类的输入框(可选)。
但它并没有在源代码中显示出来。是否有用于禁用CSS类的函数(可选)?我需要找到它并移除它。
我的其他网站像这样工作很好。我将“navi\\u box1”作为CSS类放在Menu1上。它显示了正确的位置。。<ul id="menu-menu-box" class="menu"><li id="menu-item-422" class="navi_box1 menu-item menu-item-type-custom menu-item-object-custom menu-item-422"><a href="/" class="has-submenu">Menu1</a>
..........etc.......
</ul>
这是navi的代码。。
wp_nav_menu( array( \'container\' => false, \'menu_class\' => \'left\', \'theme_location\' => \'primary\', \'fallback_cb\' => \'sweetdate_main_nav\', \'walker\' => new sweetdate_walker_nav_menu) );
theme\\u location的名称正确。
最合适的回答,由SO网友:s_ha_dum 整理而成
显而易见的答案是sweetdate_walker_nav_menu
, 创建这个菜单的助行器是这样写的,这样就不会打印这些类。如果看不到自定义walker的代码,很难确定,但您可以删除\'walker\' => new sweetdate_walker_nav_menu
参数来验证这就是问题所在。如果是,您必须将代码写入walker,以便它使用这些类。
还有一个名为nav_menu_css_class
我相信这就是人们用来移除这些类的方法。但是,中还有许多其他过滤器nav-menu-template.php
和nav-menu.php
这可能涉及其中。