2

我正在尝试向自定义 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 的“行”类,但没有将任何类添加到 ul 本身。我在网上看到很多人遇到这个问题,但没有解决方案。

谢谢。

4

3 回答 3

1

您可以使用 jQuery 通过定位 ul 元素并添加如下类来实现此目的:

$(".row ul").addClass("CLASS-HERE");

于 2013-10-30T14:20:17.110 回答
0

从 GitHub 尝试这个扩展。它允许您在 WordPress 中轻松使用 Bootstrap 导航组件。

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

于 2014-04-03T22:59:50.620 回答
-1

你可以使用参数

 'menu_class' => 'nav-menu'
于 2013-10-30T13:12:11.653 回答