У меня есть дочерняя тема и я зарегистрировал меню через файл 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 не показывает никакого сообщения об ошибке?
первый не показывает меню, а второй, который является основным меню по умолчанию, работает нормально.
Заранее спасибо, что помогли мне разобраться.