Navigation 如何使用wordpress上的wp_nav_men选择不同的菜单

Navigation 如何使用wordpress上的wp_nav_men选择不同的菜单,navigation,wordpress,Navigation,Wordpress,我在从一个菜单切换到另一个菜单时遇到了这个问题。我已经在functions.php文件中注册了许多菜单,并尝试将它们放在头文件中,但现在发生的是,我创建的新菜单只是包含在以前的旧菜单中,我想要的是,当我选择一个新菜单时,这个菜单将替换旧菜单。当我尝试切换菜单时,因为我的网站应该是多语言的,然后当我选择葡萄牙语的标志时,它应该将菜单更改为葡萄牙语,所有内容都转到葡萄牙语,但我的葡萄牙语菜单在我的英语菜单中,当我想替换它时 在标题中,我将此代码包含在标记nav中 wp_nav_menu(array(

我在从一个菜单切换到另一个菜单时遇到了这个问题。我已经在functions.php文件中注册了许多菜单,并尝试将它们放在头文件中,但现在发生的是,我创建的新菜单只是包含在以前的旧菜单中,我想要的是,当我选择一个新菜单时,这个菜单将替换旧菜单。当我尝试切换菜单时,因为我的网站应该是多语言的,然后当我选择葡萄牙语的标志时,它应该将菜单更改为葡萄牙语,所有内容都转到葡萄牙语,但我的葡萄牙语菜单在我的英语菜单中,当我想替换它时

在标题中,我将此代码包含在标记nav中

wp_nav_menu(array('theme_location' => 'main', 'fallback_cb' => '', 'walker' =>  'Bunyad_Menu_Walker'));  
wp_nav_menu(array('theme_location' => 'portuguese-p'fallback_cb' => '', 'walker' =>  'Bunyad_Menu_Walker')); 

您的第二个定义中有一个输入错误:

wp_nav_menu(
    array(
        'theme_location' => 'portuguese-p',
        'fallback_cb' => '', 
        'walker' =>  'Bunyad_Menu_Walker'
    )
);