如何在Wordpress中显示自定义菜单?

时间:2013-08-20 19:46:01

标签: wordpress navigation hyperlink

我目前有两种不同的自定义菜单。我希望第一个菜单“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' => '',));?>

通过这个,它显示了我在导航栏中的每个页面。请帮忙。

2 个答案:

答案 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(); ?>