Зарегистрированное меню Wordpress не работает, но по умолчанию работает нормально - PullRequest
0 голосов
/ 05 ноября 2018

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

here's a screenshot of the result

первый не показывает меню, а второй, который является основным меню по умолчанию, работает нормально.

Заранее спасибо, что помогли мне разобраться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...