如何在Wordpress其他菜单中使用斜线下的所有页面


How to use in Wordpress other menu for all pages under slash?

我有WP 4,单页作为主页。我需要对斜杠下的所有URL使用其他菜单(例如/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>';
            }

"主"菜单适用于主页,现在我需要对所有其他URL使用菜单ID=385。

您需要单独选择您的主页,并对所有其他页面使用不同的菜单。你可以这样做:

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