2012-05-17 33 views
9

所以我想第二个菜单添加到WordPress模板 - 我第一次写下面的了:如何将第二个菜单插入到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相关联的菜单?

回答

39

向主题添加二级菜单的标准方法如下。

添加函数来创建一个新的菜单打开文件functions.phpregistering它:

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> 
相关问题