我遇到了同样的问题,所以我把“theme_location”这个词改成了“name”,它工作得很好。
例子:
$defaults = array(
'[INSTEAD OF PUTTING "theme_location" PUT "name"]' => 'THE NAME OF YOUR "theme_location"',
'menu_class' => 'YOUR CLASS', **[It will change the <UL> class]**
);
wp_nav_menu( $defaults );
所以对于你的代码:
wp_nav_menu( array(
'name' => 'top-menu',
'menu_class'=> 'YOUR CLASS'
) );
wp_nav_menu( $defaults );
在此处输入图像描述
您也可以将其放入 <DIV> 或 <NAV> 等容器中。
例子:
$defaults = array(
'name' => 'top-menu',
'menu_id' => 'YOUR ID',
'container' => 'nav',
'container_class' => 'YOUR CONTAINER CLASS (<nav> in this case)',
'menu_class' => 'YOUR CLASS FOR <UL>',
);
wp_nav_menu( $defaults );
在此处输入图像描述