在自定义wordpress菜单中将类添加到ul

时间:2013-10-30 13:08:10

标签: php wordpress

我正在尝试将一个类添加到自定义wordpress菜单中生成的默认ul。

我在后端创建了自定义菜单并将其设置得很好,在引用wordpress codex后,这是我目前正在使用的代码:

<?php 
if ( has_nav_menu( 'main-navigation' ) ) { /* if menu location 'main-navigation' exists then use custom menu */
  wp_nav_menu( 
    array(  
        'theme_location' => 'Main Navigation',
        'menu_class'      => 'row',
        'items_wrap' => '<ul class="nav">%3$s</ul>',
        'walker'         => '',
        ) 
    ); 
}
?>

这是生成一个div,在我的ul周围有一个“row”类,但是没有类添加到ul本身。我见过很多人在网上遇到这个问题,但没有解决方案。

感谢。

3 个答案:

答案 0 :(得分:1)

你可以通过定位ul元素并添加如下类来实现jQuery:

$(“。row ul”)。addClass(“CLASS-HERE”);

答案 1 :(得分:0)

从GitHub尝试此扩展程序。它允许您轻松地在WordPress中使用Bootstrap导航组件。

https://github.com/twittem/wp-bootstrap-navwalker

答案 2 :(得分:-1)

您可以使用参数

 'menu_class' => 'nav-menu'