繁体   English   中英

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

[英]Adding a class to ul in custom wordpress menu

我试图将一个类添加到自定义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'         => '',
        ) 
    ); 
}
?>

这将生成一个带有围绕我的ul包裹的“行”类的div,但没有将任何类添加到ul本身。 我在网上看到很多人遇到此问题,但没有解决方案。

谢谢。

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

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

从GitHub尝试此扩展。 它使您可以轻松地在WordPress中使用Bootstrap导航组件。

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

你可以使用参数

 'menu_class' => 'nav-menu'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM