如何允许我的主题在wordpress中支持多个菜单

如何允许我的主题在wordpress中支持多个菜单,wordpress,Wordpress,我正在Wordpress上开发一个网站。我正在使用一个名为Moesia的主题。根据我的网站需求定制主题时,我发现主题只支持一个菜单,即右上角的主菜单 我想添加另一个菜单,它只在页面内可见。我曾尝试将自定义菜单添加到页面中,但问题是,当我单击菜单项时,整个页面将刷新,菜单将消失。我希望菜单停留在该页面上,单击菜单项应显示菜单旁边的内容 我对这项技术一无所知 如何实现这一点?将以下内容添加到functions.php文件中。这两个菜单分别为“主”菜单和“次”菜单 //Register Navigat

我正在Wordpress上开发一个网站。我正在使用一个名为Moesia的主题。根据我的网站需求定制主题时,我发现主题只支持一个菜单,即右上角的主菜单

我想添加另一个菜单,它只在页面内可见。我曾尝试将自定义菜单添加到页面中,但问题是,当我单击菜单项时,整个页面将刷新,菜单将消失。我希望菜单停留在该页面上,单击菜单项应显示菜单旁边的内容

我对这项技术一无所知


如何实现这一点?

将以下内容添加到
functions.php
文件中。这两个菜单分别为“主”菜单和“次”菜单

//Register Navigations
add_action( 'init', 'my_custom_menus' );
function my_custom_menus() {
   register_nav_menus(
        array(
            'primary-menu' => __( 'Primary Menu' ),
            'secondary-menu' => __( 'Secondary Menu' )
        )
    );
}
要将它们添加到您的站点,您需要将以下内容添加到WordPress模板文件(很可能是header.phpfooter.php文件)


<?php wp_nav_menu (array('theme_location' => 'primary-menu','menu_class' => 'nav'));?>
<?php wp_nav_menu (array('theme_location' => 'secondary-menu','menu_class' => 'nav'));?>