我目前有两种不同的自定义菜单。我希望第一个菜单“Main”显示在页面顶部作为顶部导航。我想要滑块下的第二个菜单“Slider”。
我在顶部有这个:
<?php wp_nav_menu(array('theme_location' => '','container' => '',));?>
不知何故,它在第一个菜单“Main”中拾取链接并将其显示在顶部。现在我想显示滑块
下第二个菜单中的链接<?php register_nav_menu( 'Slider', 'Under Slider Navigation' ); ?>
<?php wp_nav_menu(array('theme_location' => 'Slider','container' => '',));?>
通过这个,它显示了我在导航栏中的每个页面。请帮忙。
答案 0 :(得分:1)
尝试以下功能
function register_my_menus() {
register_nav_menus(
array(
'Slider' => __( 'Under Slider Navigation' ),
)
);
}
add_action( 'init', 'register_my_menus' );
<?php wp_nav_menu( array( 'theme_location' => 'Slider' ) ); ?>
register_nav_menus
必须在数组
答案 1 :(得分:0)
在注册菜单之前初始化菜单。另外,理想情况下应该进入functions.php
<?php function my_second_nav(){
wp_nav_menu(array('theme_location' => 'Slider','container' => '',))}
register_nav_menu( 'Slider', 'Under Slider Navigation' ); ?>
然后将其放在任何你想要的地方
<?php my_second_nav(); ?>