好的,我有两个导航菜单,我已经注册了我的主题:
<?php
if ( function_exists(\'register_sidebar\') )
register_sidebar();
add_theme_support( \'menus\' );
if ( function_exists(\'register_nav_menu\') ) {
register_nav_menu( \'primary_nav\', \'Primary Navigation\');
register_nav_menu( \'secondary_nav\', \'Secondary Navigation\');
}
?>
Functions.php除此之外,我在标题中有两个地方显示导航菜单:
<!-- BEGIN: Navigation Menu primary_nav (Primary Navigation) -->
<?php
if(function_exists(\'wp_nav_menu\'))
{
wp_nav_menu(
array(
\'menu\' => \'primary_nav\',
\'container\' => \'\',
\'depth\' => 1,
\'menu_id\' => \'menu\'
)
);
}
else
{
?>
<ul>
<?php wp_list_pages(\'title_li=&depth=1\'); ?>
</ul>
<?php
}
?>
<!-- END: Navigation Menu primary_nav (Primary Navigation) -->
</div>
header.php - 位置1
<!-- BEGIN: Secondary Navigation Menu -->
<?php
if(function_exists(\'wp_nav_menu\')) {
wp_nav_menu(
array(
\'menu\' => \'secondary_nav\',
\'container\' => \'\',
\'depth\' => 1,
\'menu_id\' => \'secondary_nav_id\'
)
);
}
else {
?>
<ul>
<?php wp_list_pages(\'title_li=&depth=1\'); ?>
</ul>
<?php
}
?>
<!-- END: Secondary Navigation Menu -->
header.php - 位置2
在主题的管理页面中,所有内容都显示得很好,两个菜单都显示在列表中—主导航和辅助导航。
在管理屏幕上,我添加了两组不同的菜单项。然而,每当我加载我的主题时,出于某种原因,我最终只会看到主导航中的菜单出现两次。
我是否忘记了会导致这种行为的原因?