我有一个儿童主题,并通过functions.php文件注册了一个菜单。
function register_new_menu(){
register_nav_menus( array(
'menu-two' => esc_html__( 'Menu Two', 'lsx' ),
'mobile-menu' => esc_html__( 'Mobile Menu', 'lsx' ),
));
}
add_action('init', 'register_new_menu');
,我必须使用wp_nav_menu()函数来显示它,但是它似乎不起作用。我不知道为什么。
这是标题的代码。
<?php if ( has_nav_menu( 'menu-two' ) ){ ?>
<nav class="primary-navbar collapse navbar-collapse">
<?php
wp_nav_menu( array(
'theme_location' => 'menu-two',
'depth' => 3,
'container' => false,
'menu_class' => 'nav navbar-nav',
'walker' => new LSX_Bootstrap_Navwalker(),
) );
?>
</nav>
<?php
}
?>
我还有另外一个问题,为什么我的wp_debug不显示任何错误消息?
第一个不显示菜单,第二个是默认的主菜单,可以正常工作。
预先感谢您帮助我解决这个问题。