如何在WordPress的其他菜单中使用斜杠下的所有页面?

时间:2015-03-17 09:39:16

标签: php wordpress

我有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来表示所有其他网址。

1 个答案:

答案 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替换为您创建的新菜单的名称。您需要在函数文件中创建它。