如果你帮助我,我会很感激,问题是我有一个菜单,它有一个子菜单,这个子菜单默认有一个类 - 子菜单,如何将这个类更改为子菜单,我该怎么办?添加到我的第一个li - 标签 -
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)); ?>
答案 0 :(得分: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');
答案 1 :(得分:1)
我不知道你想要做什么。但您可以在文件“wp-includes \ class-walker-nav-menu.php”中找到子菜单输出。
菜单是在子菜单类上动态构建的。因此,如果您更改此类,我不知道菜单生成器是否仍在工作。也许最好添加一个额外的课程。