2016-04-06 16 views
1

HTML'yi WordPress'e dönüştürmeye çalışıyorum ve menülerle sorun yaşıyorum.İkinci alt menüdeki “alt menü” sınıfını kaldır UL

, ben wp_nav_menu ile 3 seviyeli açılır menü çıkışı am menü ve bu o

<ul id="nav" class="sf-menu"> 
    <li>Home</li> 
    <li>Blog</li> 
    <ul class="sub-menu"> 
    <li>Level 2</li> 
    <ul class="sub-menu"> 
     <li>Level 3</li> 
    </ul> 
    </ul> 
    <li>Portfolio</li> 
    <li>Contacts</li> 
</ul> 

Temelde G/s "alt-menü" sınıfını kaldırmak istediğiniz biçimleri nasıl 2. ve 3. seviyelerde.

<ul id="nav" class="sf-menu"> 
    <li>Home</li> 
    <li>Blog</li> 
    <ul class="first-nav"> 
    <li>Level 2</li> 
    <ul class="second-nav"> 
     <li>Level 3</li> 
    </ul> 
    </ul> 
    <li>Portfolio</li> 
    <li>Contacts</li> 
</ul> 
+0

Bu bir tekrar soru gibi görünüyor:

Menü Öğeler Referans Için

function wpdocs_special_nav_class($classes, $item) { if (is_single() && 'Blog' == $item->title) { // Notice you can change the conditional from is_single() and $item- >title $classes[] = "special-class"; } return $classes; } add_filter('nav_menu_css_class' , 'wpdocs_special_nav_class' , 10, 2); 

için Koşullu Sınıfları ekleme menu-change-sub-menu-class-name –

+0

İkinci seviye alt menü sınıfını eklemek istiyorum – jessy

+0

Bağlantıyı okursanız - her bir farklı seviyede farklı bir sınıf gösterir, https://developer.wordpress.org/reference/ işlevler/wp_nav_menu/bkz. –

cevap

0

wordpress menüsüne html dönüştürmek için:

Bu ben olmak istiyorum nasıl. Bu size yardımcı olabilir.

wp_nav_menu (dizi $ args = array())

Kullanımı Bir theme_location parametre göz önüne alındığında

wp_nav_menu($args); 

, fonksiyon bu konuma atanmış menüsünü görüntüler. Böyle bir konum yoksa veya herhangi bir menü atanmamışsa, fallback_cb parametresi neyin görüntüleneceğini belirler. http://stackoverflow.com/questions/5034826/wp-nav-: click me:

İlgili konular