您可以使用Walker_Nav_Menu
(WordPress Default class).
以下是一个示例-
在里面header.php
文件-
<nav id="header-menu">
<?php
wp_nav_menu( array(
\'theme_location\' => \'primary\',
\'walker\' => new Child_Wrap()
) );
?>
</nav>
在我的
functions.php
文件-
class Child_Wrap extends Walker_Nav_Menu
{
function start_lvl(&$output, $depth = 0, $args = array())
{
$indent = str_repeat("\\t", $depth);
$output .= "\\n<div class=\'sub-menu-holder\'>$indent<ul class=\\"drop-down\\">\\n";
}
function end_lvl(&$output, $depth = 0, $args = array())
{
$indent = str_repeat("\\t", $depth);
$output .= "$indent</ul></div>\\n";
}
}
以上是我的代码示例,您可以根据需要进行更改。谢谢