php - WordPress 导航 CSS

标签 php css wordpress

我正在将我的 HTML/CSS 网站迁移到 WordPress(创建主题)。我正在使用下面显示的代码将 wordpress“页面”转换为导航 li 链接。

代码有效,但 Word press 导航样式与 HTML 站点略有不同。

代码在这两种情况下应该工作相同,但我怀疑 WP 没有应用 idclass

谁能帮我理解为什么这些代码片段会给出不同的样式结果(相同的 css 表用于 wordpress 和非 wordpress 网站)

WP 导航代码(在 header.php 中找到)

    <nav>
      <ul id="navigation" class="slimmenu"> 
        <?php wp_nav_menu(); ?>  
      </ul>
    </nav>  

HTML 站点导航代码

<nav>
  <ul id="navigation" class="slimmenu"> 
    <li><a href="bike-shed.php">Home</a></li>
    <li><a href="mountain-bikes.php">Bikes</a></li>
    <li><a href="bicycle-parts.php">Parts</a></li>
    <li><a href="charity-bikeevents.php">Events</a></li>
    <li><a href="contact-bikeshed.php">Contacts</a></li>
  </ul>
</nav>

非常感谢,

最佳答案

你不应该在 <ul> 中使用 wp_nav_menu()元素。

此函数创建包含包装器 (div) 和它自己的 HTML <ul>元素。所以您的 HTML 将无效并且您的 CSS 不太可能工作。

只需使用:

<nav>
    <?php wp_nav_menu( array( 'menu_id' => 'navigation', 'menu_class' => 'slimmenu') ); ?>  
</nav>  

如果您的 CSS 选择器不是特别具体,它们可能仍适用于 WordPress 生成的 HTML。

关于php - WordPress 导航 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28730608/

相关文章:

html - 背景位置似乎不准确

php - 我无法使用 GAE 在 Windows 上以本地模式运行 WordPress

javascript - 砌体隐藏图像直到完全加载

php - utf8编码mysql查询不起作用

javascript - window.open() 适用于 html 文件,但不适用于 php 文件

html - 如何使用 css/jquery 在此代码中旋转六边形?

css - 在缩略图卡和奇怪的边距上重复收集

javascript - 如何使用 Javascript 和 PHP 启用鼠标滚轮水平滚动

php - 我使用 mysql 命令没有从 ssh2_exec() 得到任何结果

php - Yii UrlManager 和多个 Get 参数