2017-05-04 4 views
2

부트 스트랩 3 및 Navbar Walker 사용 부트 스트랩 및 WP 템플릿에서 동적 드롭 다운을 만들 수 있지만 .dropdown-menu 클래스에도 .dropdown-menu-left을 추가해야합니다.WP에 부트 스트랩 Navbar Walker 드롭 다운에 클래스 추가 문제

당신은 내가 원래 코드에이 줄을

'dropdown_class' => 'dropdown-menu dropdown-menu-left', 

을 addig하지만 분명히이 제대로 작동하지 않습니다에 의해이 시도 볼 수 있듯이.

<?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

그냥 업데이트 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"; 
    }