如何将第二个菜单插入WordPress模板?

Cec*_*uez 11 php wordpress

所以我正在尝试向WordPress模板添加第二个菜单 - 我通过编写以下内容得到了第一个菜单:

<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>
Run Code Online (Sandbox Code Playgroud)

现在,我在functions.php文件中注册了两个菜单,如下所示:

register_nav_menu('header', 'Header Menu');
register_nav_menu('ad-menu1', 'Ad Menu One');
Run Code Online (Sandbox Code Playgroud)

如何访问注册的第二个导航菜单中的任何菜单?或者我注册不正确?我试过了:

<?php wp_nav_menu( array( 'theme_location' => 'ad-menu1', 'container_class' => 'menu-ads' ) ); ?>
Run Code Online (Sandbox Code Playgroud)

但这只给我一个每个类别的列表,这不是我想要的.

我如何仅获取与Ad Menu One/ad-menu1相关联的菜单?

ini*_*ina 45

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

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

register_nav_menus( array(
    'primary' => __( 'Primary Menu', 'yourtheme'),
    'secondary' => __( 'Secondary Menu', 'yourtheme' ),
 ) );
Run Code Online (Sandbox Code Playgroud)

这在主题菜单选项中显示了第二个菜单.

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

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