Get Menus In Header.php FIle

时间:2018-04-18 作者:Rushikesh Solanki

你好,我是WordPress的初学者。我试图在主页中获取菜单,但它没有按照html主题显示。

这是我的密码。。

<div class="collapse navbar-collapse nav-wil" id="bs-example-navbar-collapse-1">
  <div class="top-menu">
    <nav class="menu menu--francisco">
    <div class="collapse navbar-collapse" id="navbar-menu">
            <ul class="nav navbar-nav menu__list">
                <li class="menu__item menu__item--current"><a href="index.html" class="menu__link"><span class="menu__helper">Home</span></a></li>
                <li class="menu__item"><a href="about.html" class="menu__link"><span class="menu__helper">About Us</span></a></li>                                      
                <li class="menu__item"><a href="gallery.html" class="menu__link"><span class="menu__helper">Departments</span></a></li>
                <li class="menu__item"><a href="contact.html" class="menu__link"><span class="menu__helper">Contact Us</span></a></li>

                <!--<li>
                    <?php
                    /*$defaults = array(
                                \'theme_location\' => \'top\', 
                                \'container\' => \'\', 
                                \'menu_class\' => \'nav navbar-nav menu__list\', 
                                \'menu\' => \'Header Menu\');
                    wp_nav_menu($defaults);*/
                    ?>  
                </li> -->
            </ul>
        </div>
        </nav>
    </div>
</div>
但不按主题中的html代码显示。请帮我解决这个问题。

提前谢谢。enter image description here

1 个回复
SO网友:jdm2112

如果您的问题是关于WordPress CMS菜单是否正确显示,您的代码将被编辑如下:

    <div class="collapse navbar-collapse nav-wil" id="bs-example-navbar-collapse-1">
      <div class="top-menu">
        <nav class="menu menu--francisco">
          <div class="collapse navbar-collapse" id="navbar-menu">

          <?php
            $defaults = array(
              \'theme_location\' => \'top\', 
              \'container\' => \'\', 
              \'menu_class\' => \'nav navbar-nav menu__list\', 
              \'menu\' => \'Header Menu\'
            );
            wp_nav_menu($defaults); ?> 

            </div>
          </nav>
        </div>
      </div>
假设register_nav_menu 用于注册“顶部”位置,这将在该位置显示标题菜单。

然而,您的代码同时显示静态HTML和注释掉的PHP。我可能完全误解了你的问题。请重新措辞或添加更多信息。

有关WordPress菜单使用的完整文档可在Codex中找到:

wp_nav_menu():
https://developer.wordpress.org/reference/functions/wp_nav_menu/

register_nav_menu(): https://developer.wordpress.org/reference/functions/register_nav_menu/

结束