php wp_nav_menu()在不同位置显示列表?

2izufjch  于 2023-03-16  发布在  PHP
关注(0)|答案(1)|浏览(118)

尝试添加如下菜单列表时

<li>
     <div class="dropdown-menu" aria-labelledby="navbarDropdown">

          <?php 
               wp_nav_menu(array(
                   'theme_location' => 'header_menu_location',
                   'echo' => false,
                   'items_wrap' => '%3$s'
                ));

          ?>
                        
    </div>

</li>

这个函数应该显示div元素中的列表项,但是我得到的结果是它显示在外部li元素之后。更奇怪的是,当我不使用属性'items_wrap'时,输出在div容器内部正确显示,只有当我将此属性添加到args数组时,输出列表才显示在其div容器外部。我做错了什么?

zbdgwd5y

zbdgwd5y1#

wp_nav_menu(
        array(
            'theme_location'  => 'primary',
            'menu_class'      => 'menu-wrapper',
            'container_class' => 'primary-menu-container',
            'items_wrap'      => '<ul id="primary-menu-list" class="%2$s">%3$s</ul>',
            'fallback_cb'     => false,
        )
    );

相关问题