我正在开发一个新的Wordpress主题,我需要两个菜单,主菜单和页脚菜单。这就是我在functions.php中所拥有的:
if ( function_exists('register_nav_menus')) {
register_nav_menus(
array(
'main' => 'Main Menu',
'footermenu' => 'Footer Menu'
)
);
}
而且,我正在调用两个菜单,一个在header.php中,另一个在footer.php中:
<?php $main_menu = array('menu' => 'main', 'container' => 'nav' ); wp_nav_menu( $main_menu ); ?>
<?php $footer_menu = array('menu' => 'footermenu', 'container' => 'nav' ); wp_nav_menu( $footer_menu ); ?>
我还在Wordpress菜单管理器中为两个菜单分配了不同的菜单,但在两个菜单中,只显示了我分配给第一个菜单的菜单。我不知道为什么。任何人都可以帮我解决这个问题吗?
感谢。
答案 0 :(得分:0)
好的,我已经解决了这个问题。我不得不使用menu
而不是theme_location
,因为这代表了从菜单管理面板中选择的菜单。