2016-12-10 3 views
0

Я хочу добавить имя класса в основное подменю в wordpress. Пожалуйста, помогите мне сделать это. заранее спасибо.Как добавить класс в раскрывающееся меню wordpress primary

для структуры пример меню, как этот

<ul id="main-menu"> 
<li><a href=""> home</a></li> 
<li><a href="">About us</a> 
<ul class="sub-menu"> 
<li><a href="">submenu1</a></li> 
<li><a href="">submenu2</a></li> 
<li><a href="">submenu3</a></li> 
</ul> 
</li> 
</ul> 

я хочу добавить еще один класс в подменю ul

+0

Никогда не использовал wordpress, поэтому я не знаю, но вы можете сделать это, используя jQuery. Что-то вроде '$ (". Sub-menu "). AddClass (" yourClass ");' – Phiter

+0

Это зависит от того, какую тему вы используете и как эта тема генерирует меню. Можете ли вы предоставить код? – Gacek

+0

Но я хочу добавить класс в главное подменю wordpress для анимирования представления подменю. –

ответ

0

Это будет работать, просто добавьте этот код в ваш functions.php

function your_submenu_class($menu) { 

$menu = preg_replace('/ class="sub-menu"/','/ class="sub-menu yourclass" /',$menu); 

return $menu; 

} 

add_filter('wp_nav_menu','your_submenu_class'); 
0

Использование 'menu_class' аргумент wp_nav_menu() функция в .php template:

<?php 
    wp_nav_menu(array(
     'theme_location' => 'main-menu', 
     'menu_id'  => 'primary-menu', 
     'menu_class'  => 'menu primary-menu-top' 
    )); 
    ?> 
Смежные вопросы