菜单上未显示css类(可选)

时间:2013-07-12 作者:pulla

正如您所知,每个菜单上都有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的名称正确。

3 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

显而易见的答案是sweetdate_walker_nav_menu, 创建这个菜单的助行器是这样写的,这样就不会打印这些类。如果看不到自定义walker的代码,很难确定,但您可以删除\'walker\' => new sweetdate_walker_nav_menu 参数来验证这就是问题所在。如果是,您必须将代码写入walker,以便它使用这些类。

还有一个名为nav_menu_css_class 我相信这就是人们用来移除这些类的方法。但是,中还有许多其他过滤器nav-menu-template.phpnav-menu.php 这可能涉及其中。

SO网友:SinA Shamsizadeh

您可以在wp\\U nav\\U菜单中使用以下代码

\'items_wrap\' => \'<ul class="%2$s">%3$s</ul>\'

SO网友:SUMON DOLEY

它有时是由某些插件引起的,但您可以在live preview、live editing customizer页面上进行编辑:

自定义程序->菜单*&;背景

结束