你好,我是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代码显示。请帮我解决这个问题。
提前谢谢。
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/