wordpress导航。不显示子菜单只有李

时间:2017-08-24 17:37:04

标签: php jquery html css

我创建了一个自定义的wordpress菜单但是当我在管理面板中放置子菜单时,它不会出现。我正在使用移动版本的bootstrap菜单。子菜单应该在li-tag中生成为ul-tag,但不是。也许有一些功能。

header.php

 <nav id="myNavbar" class="navbar navbar-default" role="navigation">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    </div>
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="navDiv">
        <div class="container">
            <div class="col-md-12">
                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                    <ul class="nav navbar-nav">
                        <ul id="nav" class="nav nav-pills nav-justified">
                            <li><?php wp_nav_menu( array(
                                    'theme_location' => 'my-custom-menu',
                                    'container_class' => 'custom-menu-class' ) );?></li>


                </div>
            </div>
        </div>
    </div>

function.php

function wpb_custom_new_menu() {
register_nav_menus(
    array(
        'my-custom-menu' => __( 'My Custom Menu' ),
        'extra-menu' => __( 'Extra Menu' )
    )
);

} add_action('init','wpb_custom_new_menu');

1 个答案:

答案 0 :(得分:0)

创建菜单的正确方法是:

function wpb_custom_new_menu() {
    register_nav_menus(
        array(
            'my-custom-menu' => __( 'My Custom Menu', 'domain' ),
            'extra-menu'     => __( 'Extra Menu', 'domain' )
        )
    );
}
add_action( 'after_setup_theme', 'wpb_custom_new_menu' );
相关问题