2017-09-15 163 views
0

我有一個問題,其中html導航有js和一些類設置,但我不能讓他們轉移到wordpress。試圖通過wp_nav_menu將引導程序導航轉換爲wordpress

原始

<div class="collapse navbar-collapse" id="navbarResponsive"> 
    <ul class="navbar-nav ml-auto"> 
     <li class="nav-item"> 
      <a class="nav-link js-scroll-trigger" href="#services">Services</a> 
     </li> 
     <li class="nav-item"> 
      <a class="nav-link js-scroll-trigger" href="#portfolio">Portfolio</a> 
     </li> 
     <li class="nav-item"> 
      <a class="nav-link js-scroll-trigger" href="#about">About</a> 
     </li> 
     <li class="nav-item"> 
      <a class="nav-link js-scroll-trigger" href="#team">Team</a> 
     </li> 
     <li class="nav-item"> 
      <a class="nav-link js-scroll-trigger" href="#contact">Contact</a> 
     </li> 
    </ul> 
</div> 

我有什麼到目前爲止

WordPress的PHP

$defaults = array(
    'container' => 'ul', 
    'theme_location' => 'primary-menu', 
    'menu_class' => 'navbar-nav ml-auto' 

); 

wp_nav_menu($defaults); 

如果你需要看整個主題:https://startbootstrap.com/template-overviews/agency/

回答

0

下面的代碼,會得到整個菜單標記包含在問題中。

<?php 
    $defaults = array(
     'container' => 'div', 
     'container_id' => 'navbarResponsive', 
     'container_class' => 'collapse navbar-collapse', 
     'theme_location' => 'primary-menu', 
     'menu_class' => 'navbar-nav ml-auto' 
); 

    wp_nav_menu($defaults); 
?> 

lia項目的類仍然需要被照顧。您可以使用自定義nav_walker。