我的選單部分有以下 html:
<nav class="navigation">
<ul>
<li class="active-menu">Home</li>
<li>About
<ul class="submenu>
<li hljs-attr">sub-item">Our History</li>
<li class="sub-item">Our Goal</li>
</ul>
</li>
<li>Contact</li>
</ul>
</nav>
現在,我打算在這里添加兩件事情:一個是active-menu類,如果該專案的點擊是活躍的一個,然后添加類即submenu和sub-item來設定在WordPress的選單Dasbhoard的子選單。
到目前為止,我有以下代碼:
<?php wp_nav_menu(array(
'theme_location' => 'headerMenuLocation'
)); ?>
如何自定義我wp_nav_menu的以添加這些類?
先感謝您。
uj5u.com熱心網友回復:
<?php
wp_nav_menu(
array(
'theme_location' => 'headerMenuLocation',
'menu' => false,
'container' => 'ul',
'menu_class' => 'navbar-nav',
)
);
?>
您必須在“menu_class”中添加自定義類。
uj5u.com熱心網友回復:
您可以使用 add_filter 函式將類添加到 li 標簽
add_filter ( 'nav_menu_css_class', 'so_37823371_menu_item_class', 10, 4 );
function so_37823371_menu_item_class ( $classes, $item, $args, $depth ){
$classes[] = 'sub-item';
return $classes;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/396424.html
標籤:php html css WordPress的
上一篇:如何更改選項卡選單的顏色
