繁体   English   中英

WordPress中带有wp_nav_menu()函数的移动导航菜单出现问题

[英]Problem with Mobile navigation menu with wp_nav_menu() function in WordPress

这是问题所在。 我正在WordPress中创建主题,而在移动设备上使用动态导航菜单时遇到了麻烦。

这是我使用的代码:

<nav id="primary-menu" class="navbar navbar-fixed-top">
            <div class="container">
                <div class="navbar-header">
                     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button> 

                    <a class="logo" href="#page"> 
                        <img class="logo-dark" src="<?php bloginfo( 'stylesheet_directory' ); ?>/assets/images/logo/logo-dark.png" alt="appy Logo">
                        <img class="logo-light" src="<?php bloginfo( 'stylesheet_directory' ); ?>/assets/images/logo/logo-light.png" alt="appy Logo">
                    </a>
                </div>

                <?php 
                    wp_nav_menu (array (
                        'theme_location' => 'menu-1', 
                        'container' => 'nav',
                        'container_class' => 'collapse navbar-collapse pull-right',
                        'menu_id' => 'navbar-collapse-1',
                        'menu_class' => 'nav navbar-nav nav-pos-right navbar-left nav-split',
                    ));
                ?>

                <!--<div class="collapse navbar-collapse pull-right" id="navbar-collapse-1">

                    <ul class="nav navbar-nav nav-pos-right navbar-left nav-split">
                        <li class="active"><a data-scroll="scrollTo" href="#slider">home</a>
                        </li>
                        <li><a data-scroll="scrollTo" href="#feature2">feature</a>
                        </li>
                        <li><a data-scroll="scrollTo" href="#banner">author</a>
                        </li>
                        <li><a data-scroll="scrollTo" href="#reviews">reviews</a>
                        </li>
                        <li><a data-scroll="scrollTo" href="#pricing">pricing</a>
                        </li>
                        <li><a data-scroll="scrollTo" href="#cta">download</a>
                        </li>
                    </ul>
                </div> -->
                <!--/.nav-collapse -->
            </div>
        </nav>

functions.php文件中的菜单:

    register_nav_menus( array(
        'menu-1' => esc_html__( 'Primary', 'bookfolio' )
    ) );
    add_action( 'after_setup_theme', 'bookfolio_setup' );

我将HTML代码放入注释中,以便您可以看到它的外观。

桌面版本可以完美运行,但是问题出在移动设备上。

您应该使用自定义Walker在Bootstrap CSS https://github.com/dupkey/bs4navwalker中显示菜单

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM