如何让我的主题支持wordpress中的多个菜单

shi*_*ani 3 wordpress

我正在Wordpress中开发一个网站.我正在使用一个名为Moesia的主题.在根据我的网站需求自定义主题时,我发现该主题仅支持一个菜单,即右上角的主菜单.

我想添加另一个菜单,该菜单只能在页面中显示.我试图将自定义菜单添加到页面,当我点击菜单项时整个页面刷新并且菜单消失的问题.我希望菜单保留在该页面上,单击菜单项应显示菜单旁边的内容.

我对这项技术绝对不熟悉.

我怎样才能做到这一点?

Roh*_*ner 7

将以下内容添加到您的functions.php文件中.2个菜单是"主要"菜单和"辅助"菜单.

//Register Navigations
add_action( 'init', 'my_custom_menus' );
function my_custom_menus() {
   register_nav_menus(
        array(
            'primary-menu' => __( 'Primary Menu' ),
            'secondary-menu' => __( 'Secondary Menu' )
        )
    );
}
Run Code Online (Sandbox Code Playgroud)

要将它们添加到您的站点,您需要将以下内容添加到您的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'));?>
Run Code Online (Sandbox Code Playgroud)