所以我试图在WordPress模板中添加第二个菜单 - 我写的第一个是第一个:
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>
现在,我在functions.php
文件中注册了两个菜单,如下所示:
register_nav_menu('header', 'Header Menu');
register_nav_menu('ad-menu1', 'Ad Menu One');
如何访问注册的第二个导航菜单中的任何菜单?或者我注册不正确?我试过了:
<?php wp_nav_menu( array( 'theme_location' => 'ad-menu1', 'container_class' => 'menu-ads' ) ); ?>
但这只给了我一个每个类别的列表,这不是我想要的。
如何获取与Ad Menu One / ad-menu1相关联的菜单?
答案 0 :(得分:43)
向主题添加辅助菜单的标准方法如下:
添加功能以创建新的菜单打开文件functions.php
和registering
:
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>