我有WP 4,单页作为hompage。我需要对斜杠下的所有网址使用其他菜单(例如/ blog,/ post.html,/ page.html)。主题的header.php中的当前代码:
if (has_nav_menu('primary')) {
wp_nav_menu( array('theme_location' => 'primary','container' => false,'menu_class' => 'nav uppercase font-primary','walker' => new Vntd_Custom_Menu_Class()));
} else {
echo '<span class="vntd-no-nav">No custom menu created!</span>';
}
'主'菜单适用于主页面,现在我需要使用菜单ID = 385来表示所有其他网址。
答案 0 :(得分:1)
您需要单独输出主页,并为所有其他页面使用不同的菜单。你可以这样做:
if(is_home() || is_front_page) {
if (has_nav_menu('primary')) {
wp_nav_menu( array('theme_location' => 'primary','container' => false,'menu_class' => 'nav uppercase font-primary','walker' => new Vntd_Custom_Menu_Class()));
} else {
echo '<span class="vntd-no-nav">No custom menu created!</span>';
}
} else {
if (has_nav_menu('SECONDARY_MENU_NAME')) {
wp_nav_menu( array('theme_location' => 'SECONDARY_MENU_NAME','container' => false,'menu_class' => 'nav uppercase font-secondary','walker' => new Vntd_Custom_Menu_Class()));
}
}
将SECONDARY_MENU_NAME替换为您创建的新菜单的名称。您需要在函数文件中创建它。