Php 如何在WordPress模板中插入第二个菜单?

Php 如何在WordPress模板中插入第二个菜单?,php,wordpress,Php,Wordpress,因此,我试图在WordPress模板中添加第二个菜单,这是我通过编写以下内容得到的第一个菜单: <?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?> 如何访问已注册的第二个导航菜单中的任何菜单?还是我注册不正确?我试过: <?php wp_nav_menu( array( 'theme_location' => '

因此,我试图在WordPress模板中添加第二个菜单,这是我通过编写以下内容得到的第一个菜单:

<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>
如何访问已注册的第二个导航菜单中的任何菜单?还是我注册不正确?我试过:

<?php wp_nav_menu( array( 'theme_location' => 'ad-menu1', 'container_class' => 'menu-ads' ) ); ?>

但这只给了我一份每一类的清单,这不是我想要的


如何仅获取与Ad menu One/Ad-menu1关联的菜单?

向主题添加辅助菜单的标准方法如下所示

添加函数以创建新的菜单打开文件
functions.php
注册它:

register_nav_menus( array(
    'primary' => __( 'Primary Menu', 'yourtheme'),
    'secondary' => __( 'Secondary Menu', 'yourtheme' ),
 ) );
这将在主题菜单选项中显示第二个菜单

接下来,将代码添加到主题文件中所需的位置。在这种情况下,它将被添加到页脚

<nav>
    <?php
        wp_nav_menu( array('container_class' => 'menu-footer',
        'theme_location' => 'secondary') ); ?>
</nav>

<nav>
    <?php
        wp_nav_menu( array('container_class' => 'menu-footer',
        'theme_location' => 'secondary') ); ?>
</nav>