Php 为wp_导航_菜单设置类
如何将其转换为:Php 为wp_导航_菜单设置类,php,css,wordpress,navigation,html-lists,Php,Css,Wordpress,Navigation,Html Lists,如何将其转换为: <ul class="ulStyle"> <li class="liStyle"> <div class="first"> <div class="second"> menu1 </div> </div> </li> </ul> 菜单1 至wp_导航菜单 里面有太多的div和class,有人能帮我解决这个问题吗?谢谢 正如我看到的,您使用的是一个自定义主题,可能有一个Wa
<ul class="ulStyle">
<li class="liStyle">
<div class="first">
<div class="second">
menu1
</div>
</div>
</li>
</ul>
-
菜单1
至wp_导航菜单
里面有太多的div和class,有人能帮我解决这个问题吗?谢谢 正如我看到的,您使用的是一个自定义主题,可能有一个Walker。在WordPress中,您可以使用Walker修改wp_nav_菜单呈现的HTML
首先,看看是否有一个,通常在theme/functions.php中,这可以使用css中的
nth-child()
选择器来完成
看到密码笔了吗
使用此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>
-
福
酒吧
在开始使用自定义Walker之前,请使用选项之前
,之后
,之前链接
,之后链接
和项目包装
。看
它将允许您更改菜单项的封装。默认walker已具有更改菜单和菜单项封装的选项。自定义walker可以做更多的工作,但对于这个特定问题来说,这可能有点太多了。看起来他已经有了walker,因为默认呈现的HTML只有ul、li和a。也许他可以先把它取下来!