WordPress的注册菜单不起作用,但默认工作正常

时间:2018-11-05 10:19:09

标签: php wordpress menu wordpress-theming

我有一个儿童主题,并通过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

第一个不显示菜单,第二个是默认的主菜单,可以正常工作。

预先感谢您帮助我解决这个问题。

0 个答案:

没有答案