wordpress - Issue with collapsing menu using wp-bootstrap-navwalker -


i'm developing own wordpress theme first time, using bootstrap, , i've run issue when using wp-bootstrap-navwalker.

i've created 2 menus, 1 visible in sm, md , lg, , 1 visible in xs. in xs supposed collapsed, , open on pressing button, after added wp-bootstrap-navwalker html, no longer working.

here html:

<!doctype html> <html <?php language_attributes(); ?>> <head>     <meta charset="<?php bloginfo('charset'); ?>">     <meta name="description" content="storhamar kunstløp har dag nærmere 100 medlemmer og løpere på skøyteskole-, aspirant- og konkurransenivå. er man velkommen uansett ambisjonsnivå!">     <meta name="keywords" content="storhamar, sil, kunstløp, figure skating, hamar, skøyter, idrettslag, kunstløpklubb, skøyteklubb">     <meta http-equiv="x-ua-compatible" content="ie=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title><?php wp_title(''); ?></title>      <!--fonts-->     <link href='https://fonts.googleapis.com/css?family=source+sans+pro:400,600,700' rel='stylesheet' type='text/css'>     <!--icons-->     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css">      <?php wp_head(); ?>  </head>  <body <?php body_class(); ?>>      <header class="container-fluid hidden-xs">         <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><img src="<?php header_image(); ?>" class="img-responsive center-block"></a>     </header>  <!--  navbar   ================================================== -->     <nav id="main-nav" class="navbar hidden-xs" data-spy="affix" data-offset-top="280">         <div class="container-fluid" id="main-nav-list">              <?php             wp_nav_menu( array(                 'menu'              => 'primary-lg',                 'theme_location'    => 'primary-lg',                 'depth'             => 1,                 'container'         => 'div',                 'container_class'   => 'container-fluid',                 'container_id'      => 'main-nav-list',                 'menu_class'        => 'nav navbar-nav main-nav',                 'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',                 'walker'            => new wp_bootstrap_navwalker())                 );             ?>         </div>     </nav>  <!-- mobile navbar  ================================================== -->      <nav id="mobile-nav" class="navbar mobile-nav navbar-default navbar-static-top visible-xs">         <div class="container-fluid">             <!-- brand , toggle grouped better mobile display -->             <div class="navbar-header">                 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">                     <span class="sr-only">toggle navigation</span>                     <span class="icon-bar"></span>                     <span class="icon-bar"></span>                     <span class="icon-bar"></span>                 </button>             </div>             <!-- collect nav links, forms, , other content toggling -->                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">                  <?php                 wp_nav_menu( array(                 'menu'              => 'primary-xs',                 'theme_location'    => 'primary-xs',                 'depth'             => 1,                 'container'         => 'div',                 'container_class'   => 'collapse navbar-collapse',                 'container_id'      => 'bs-example-navbar-collapse-1',                 'menu_class'        => 'nav navbar-nav',                 'fallback_cb'       => 'wp_bootstrap_navwalker::fallback',                 'walker'            => new wp_bootstrap_navwalker())                 );             ?>               </div><!-- /.navbar-collapse -->             </div><!-- /.container-fluid -->     </nav>      <a href="index.html"><img src="<?php header_image(); ?>" class="img-responsive visible-xs center-block"></a>  <main class="container"> 

here functions.php:

<?php       if ( ! isset( $content_width ) ) {         $content_width = 660;     }      function silkunstlop_setup() {          load_theme_textdomain('silkunstloplang', get_template_directory() . '/languages');          add_theme_support( 'title-tag' );         add_theme_support( 'automatic-feed-links' );          // register custom navigation walker         require_once('wp_bootstrap_navwalker.php');          register_nav_menus( array(         'primary-lg' => __( 'hovedmeny stor', 'silkunstlop-wp' ),         ) );          register_nav_menus( array(         'primary-xs' => __( 'hovedmeny liten', 'silkunstlop-wp' ),         ) );          register_nav_menus( array(         'sidebar-menu' => __( 'sidemeny', 'silkunstlop-wp' ),         ) );          register_nav_menus( array(         'sidebar-menu2' => __( 'sidemeny skøyteskole', 'silkunstlop-wp' ),         ) );       }      add_action('after_setup_theme', 'silkunstlop_setup');      //load theme css     function theme_styles() {         wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css');         wp_enqueue_style( 'main', get_template_directory_uri() . '/style.css');     }      //load theme js     function theme_js() {         //adds jquery google's cdn. code pulled www.http://css-tricks.com/snippets/wordpress/include-jquery-in-wordpress-theme/         if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);         function my_jquery_enqueue() {             wp_deregister_script('jquery');             wp_register_script('jquery', "http" . ($_server['server_port'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js", false, null);             wp_enqueue_script('jquery');             }         wp_enqueue_script( 'bootstrapjs', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), '', true );         wp_enqueue_script( 'theme_js', get_template_directory_uri() . '/js/custom.js', array('jquery'), '', true );          if ( is_singular() ) wp_enqueue_script('comment-reply');     }      add_action( 'wp_enqueue_scripts', 'theme_styles' );     add_action( 'wp_enqueue_scripts', 'theme_js' );       function new_excerpt_more( $more ) {     return '...'; }  add_filter('excerpt_more', 'new_excerpt_more');  /**  * register our sidebars , widgetized areas.  *  */ function arphabet_widgets_init() {      register_sidebar( array(         'name'          => 'aktuelt',         'id'            => 'aktuelt',         'before_widget' => '<div class="col-sm-8 hashtag">',         'after_widget'  => '</div>',         'before_title'  => '<h2>',         'after_title'   => '</h2>',     ) );          register_sidebar( array(         'name'          => 'footer',         'id'            => 'footer',         'before_widget' => '<div>',         'after_widget'  => '</div>',     ) ); }  add_action( 'widgets_init', 'arphabet_widgets_init' );      function searchresult() {         printf( __('søkeresultat for: %s', 'silkunstloplang'), get_search_query());     }  $args = array( //  'width'         => 980,     'height'        => 180,     'default-image' => get_template_directory_uri() . '/images/header.svg',     'uploads' => true, );  add_theme_support( 'custom-header', $args );  $args = array(     'default-color' => 'a9c5dd',     'default-image' => get_template_directory_uri() . '/images/background.jpg',     'default-attachment' => 'fixed',     'default-repeat' => 'none',     'default-position-x' => 'center',     'default-position-y' => 'center',     'uploads' => true, ); add_theme_support( 'custom-background', $args );  ?> 

does have clue issue originating?

thanks lot clues given, , let me know if should include more information!

best, elena

so found problem myself in end, after studying html once again inspect element.

i didn't realise div around nav superfluous , duplicated container added menu. after removed surrounding div class of "collapse navbar-collapse" menu collapsing menu worked again (opens on clicking button).


Comments