2016-10-03 30 views
0

如果你能幫助我,我將不勝感激,問題是我有一個菜單,它有一個子菜單,而且這個子菜單默認有一個類 - 子菜單,如何我可以改變這個類來子菜單,我如何才能增加我的第一李 - 標記 -如何更改子菜單中的課程(Wordpress)

HTML:

<ul class="cf"> 
    <li class="sub-menu"><a href="about.html">managers<i class="fa fa-angle-down fa-1g" aria-hidden="true"></i></a> 
     <ul class="submenu"> 
      <li><a href="managers.html">page one</a></li> 
      <li><a href="shareholder.html">page two/a></li> 
     </ul> 
    </li> 
</ul> 

PHP:

<?php wp_nav_menu(array('theme_location'=>'menu', 'container'=>'false', 'menu_class'=>'cf', 'depth' => 2)); ?> 

回答

1

我不知道你正在試圖做什麼exaclty。但是您可以在文件「wp-includes \ class-walker-nav-menu.php」中找到子菜單輸出。

菜單是在子菜單類上動態構建的。所以我不知道菜單生成器是否還在工作,如果你改變這個類。也許最好添加一個額外的類。

1

試試這個代碼:

$(document).ready(function() { 
       $('ul.cf').find(".sub-menu").addClass("submenu").removeClass("sub-menu"); 
      }); 

可能是這將工作的WordPress。寫在你的主題function.php

function change_submenu_class($menu) { 
    $menu = preg_replace('/ class="sub-menu"/','/ class="submenu" /',$menu); 
    return $menu; 
} 
add_filter('wp_nav_menu','change_submenu_class'); 
+0

我知道Js以及如何改變它與js,但我想也許有另一種方式來改變它只使用PHP –

+0

有問題的jquery標籤,所以我用jquery –

+0

你可以學習這個http ://stackoverflow.com/questions/5034826/wp-nav-menu-change-sub-menu-class-name –

相關問題