使用Bootstrap 3和Navbar Walker我可以在Bootstrap和WP模板上创建动态下拉列表,但我还需要将.dropdown-menu-left
添加到.dropdown-menu
类。
正如你所看到的那样,我通过addig这行尝试了这个
'dropdown_class' => 'dropdown-menu dropdown-menu-left',
原始代码,但显然它无法正常运行。
<?php
wp_nav_menu( array(
'menu' => 'desktop-main-menu',
'theme_location' => 'desktop-main-menu',
'depth' => 2,
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'desktop-navbar-main-collapse',
'menu_class' => 'nav navbar-nav navbar-right',
'dropdown_class' => 'dropdown-menu dropdown-menu-left',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker())
);
?>
您能否告诉我如何添加.dropdown-menu-left
ul?
答案 0 :(得分:0)
只需更新wp-bootstrap-navwalker.php
发件人
public function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul role=\"menu\" class=\" dropdown-menu \" >\n";
}
要
public function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul role=\"menu\" class=\" dropdown-menu dropdown-menu-left\" >\n";
}