我正在构建一个主题,并注意到,当我创建一个仅包含html的菜单时,或者让它根据页面动态添加菜单项时,它看起来就像它的本意一样。虽然当我更改代码以从菜单编辑器生成菜单时,它会为菜单添加大量额外的填充。
这是wordpress的问题吗?以前有人听说过这个吗?这里有一个例子。
使用菜单编辑器生成菜单时,会添加填充:
<div class="header">
<div class="nav">
<ul>
<li>
<?php wp_nav_menu( array( \'theme_location\' => \'primary\' ) ); ?>
</li>
</ul>
当我通过硬编码HTML生成菜单时,它看起来很好:
<div class="header">
<div class="nav">
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#support">Support</a></li>
</ul>
问题已经解决了。我删除了两个
<ul>
和
<li>
标签和导航位于正确的位置。
<div class="header">
<div class="nav">
<?php wp_nav_menu( array( \'theme_location\' => \'primary\' ) ); ?>