Wordpress自定义菜单小部件和CSS样式

时间:2013-02-02 07:06:22

标签: css wordpress widget

当我通过小部件向我的主题添加自定义菜单时,我得到以下代码:

<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 个答案:

答案 0 :(得分: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
));