设置wp_nav_menu的类

时间:2012-11-15 05:05:03

标签: php css wordpress navigation html-lists

如何转换:

<ul class="ulStyle">
<li class="liStyle">
<div class="first">
<div class="second">
menu1
</div>
</div>
</li>
</ul>

到wp_nav_menu

那里有太多的div和班级,有谁可以帮我解决这个问题?谢谢!

3 个答案:

答案 0 :(得分:1)

这可以使用css

中的nth-child()选择器来完成

请参阅codepen here

使用此css:

.wp_nav_menu div:nth-child(1) {

  background: blue;

}

.wp_nav_menu div:nth-child(2) {

  background: red;

}

使用以下标记:

<ul class="wp_nav_menu">
  <li>
    <div>
      Foo
    </div>
    <div>
      Bar
    </div>  
  </li>
</ul>  

答案 1 :(得分:0)

我看到你正在使用一个可能是Walker的自定义主题。在WordPress中,您可以使用Walker修改wp_nav_menu呈现的HTML。

http://codex.wordpress.org/Function_Reference/Walker_Class

首先,查看是否有一个,通常在theme / functions.php

答案 2 :(得分:0)

在开始使用自定义漫游器之前,请使用选项beforeafterlink_beforelink_afteritems_wrap。见http://codex.wordpress.org/Function_Reference/wp_nav_menu

它允许您更改菜单项的封装。