2013-02-02 49 views
3

当我通过一个小部件添加自定义菜单,我的主题我得到这行代码:WordPress的自定义菜单控件和CSS样式

<ul id="menu-insurance" class="menu"><li id="menu-item-294" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-294"><a href="http://test">test</a></li> 

我需要删除class="menu",但我可以不知道在我使用小部件时,这是如何添加到我的自定义菜单中的。这种风格是在我的主题中创建风格问题。

如何从此小工具中删除class="menu"

我的注册栏是这样的,我不知道这是否是做什么的,或者如果WordPress的代码看起来CSS样式菜单,当您使用自定义菜单窗口小部件:

 register_sidebar(array(
    'id' => 'sidebar', 
    'name' => __('Main Sidebar'), 
    'description' => __('Sidebar used on most pages'), 
    'before_widget' => '<div id="%1$s" class="widget %2$s">', 
    'after_widget' => '</div>', 
    'before_title' => '<h2>', 
    'after_title' => '</h2>', 

)); 

回答

1

自定义菜单(或应该)在你的内部创建functions.php。找到这样一段代码,并检查或添加menu_class参数,并设置为""

wp_nav_menu(array(
    'container' => false,       // remove nav container 
    'container_class' => 'menu clearfix',   // class of container 
    'menu' => 'The Main Menu',      // nav name 
    'menu_class' => 'top-nav clearfix',    // This is it!!! 
    'theme_location' => 'main-nav',     
    'before' => '',         // before the menu 
    'after' => '',         // after the menu 
    'link_before' => '',       // before each link 
    'link_after' => '',        // after each link 
    'depth' => 0,         // limit the depth of the nav 
    'show_home' => '1',       // show home link 
    'fallback_cb' => 'bones_main_nav_fallback'  // fallback function 
)); 
+0

他使用小部件,而不是硬编码的菜单。 – Libertardian