为自定义 Wordpress 主题创建下拉菜单

Posted

技术标签:

【中文标题】为自定义 Wordpress 主题创建下拉菜单【英文标题】:Creating Drop-Down Menu For Custom Wordpress Theme 【发布时间】:2016-04-11 07:21:59 【问题描述】:

我正在尝试从头开始构建 Wordpress 主题。尽管我添加了列表页面标签,但没有出现下拉菜单。这是我用于 wp_nav_menu 函数的代码。

 <?php wp_head(); ?>    
    </head>
    <body>
    <div class="nav">
  <div class="container">
    <ul class="pull-left">
      <li class="cursive"><a href="#">Mu Alpha Theta</a></li>
    </ul>
<?php wp_nav_menu( array('menu' => 'Menu' )); ?>
  </div>
</div>

页面出现在网站的菜单上;但是,它们并没有合并到下拉列表中。我想知道它是否与CSS有关。如,我是否必须为它的外观创建一个结构?或者,我认为我在滥用 wordpress 功能。

感谢您阅读我的问题。我很想听听任何建议。

【问题讨论】:

【参考方案1】:

如果它正在放置,但不是您想要的(在下拉列表中),这似乎是一个 css 问题。您可以将许多参数解析为here in the codex 概述的函数。从那里它只是使用 id/classes 和 css 来获得您正在寻找的显示。

另外,从该法典页面:

注意: 从 3.5 开始,如果没有菜单项,则不会出现 html 标记 输出。

因此,请确保您的菜单中也有一些项目,即使是用于测试。

根据您的喜好,您可能需要自定义Walker。 自告奋勇:它们不适合胆小的人。

【讨论】:

以上是关于为自定义 Wordpress 主题创建下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

下拉菜单“aria”仅适用于 714px Bootstrap Wordpress 主题

WordPress 下拉菜单 CSS

wordpress如何让自己的主题支持菜单功能

Wordpress 中的下拉菜单

响应式 jQuery Menu 原生于 WP 主题

在 Wordpress 中使用 ACF(高级自定义字段)显示自定义帖子标题的下拉菜单