php - wp_nav_menu() 不分配 ul 类

标签 php css wordpress

使用 wp_nav_menu() 似乎不允许我正确地为我的 ul 元素分配一个类。这是我的菜单代码:

wp_nav_menu( array( 
    'container' => false,
    'menu_class' => 'nav navbar-nav navbar-left',
    'theme_location' => 'primary'
) );

问题是这一直将我的菜单类指定为容器类,即使我已经尝试将容器设置为 false 和 ''。这最终成为我的导航栏 html:

<div class="nav navbar-nav navbar-left">
  <ul>
    <li class="page_item page-item-31"><a href="https://wordpress-c9-bradydowling.c9.io/?page_id=31">Contact Us</a></li>
    <li class="page_item page-item-5"><a href="https://wordpress-c9-bradydowling.c9.io/?page_id=5">My Little Page</a></li>
    <li class="page_item page-item-2"><a href="https://wordpress-c9-bradydowling.c9.io/?page_id=2">Sample Page</a></li>
  </ul>
</div>

这是 gist of my full header.php文件以防相关。根据wp_nav_menu docs ,这似乎正是我应该调用它的方式。

是否有某个地方的设置或某个插件的版本可能会把事情搞砸?我更新到 Wordpress 4.4.2 重要吗?

最佳答案

如果未设置菜单(WP 管理区域),则将“nav navbar-nav navbar-left”应用于“container”。 换句话说,它覆盖了“container_class”。

如果设置了菜单,则“menu_class”应用于“ul”。

关于php - wp_nav_menu() 不分配 ul 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35690501/

相关文章:

php - mysqli prepare and insert statements using variables插入值和变量语法错误

javascript - Jquery 没有从下拉列表中获取选定的值

html - 如何减少全宽 Wordpress 主题的宽度

javascript - 拖放文件但不自动上传

javascript - Wordpress 移动菜单 JQuery 选择器问题

jquery - 在 WordPress 中滚动时更改导航菜单背景颜色

php - 如何检查所有行是否符合 PHP 中的条件

php - 将 MYSQL 多边形转换为 PHP 中的文本

javascript - 将鼠标悬停在图像和链接上时颜色发生变化

html - 尝试使用表格单元格居中对齐