我在使用wordpress菜单级别类时遇到问题。
<
?php wp_nav_menu( array( 'theme_location' =>
'primary' ) );
?>
这是我用来生成菜单的代码,
一级菜单ID为
ul id =” menu-home”第二级是
ul class =” sub-menu”但是我的第三级菜单也和第二级有相同的等级
ul class =” sub-menu”有什么办法可以改变第三级的班级或其他解决方案吗???
请帮助..谢谢
#1我不确定你如何创建菜单, 但是根据http://codex.wordpress.org/Function_Reference/wp_nav_menu, 你可以传递参数(menu_class)来设置菜单的类或容器类:
<
?php
$options = array(
'theme_location'=>
'primary', 'menu_class'=>
'sub-menu', 'items_wrap'=>
'<
ul id="%1$s" class="%2$s">
%3$s<
/ul>
', );
?>
或者, 如果你想应用一些CSS或jQuery选择器, 请执行以下操作:
ul#menu-home ul.sub-menu ul.sub-menu
然后, 你将可以访问第三级菜单。
#2我从这里获得了正确的答案原始链接
感谢Amit个人资料
【更改WordPress菜单的类别】这是代码
class wpse61220_submenu_class extends Walker_Nav_Menu {function start_lvl(&
$output, $depth) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<
ul class=\"sub-menu-".$depth."\">
\n";
}}
用法:
wp_nav_menu( array('walker' =>
new wpse61220_submenu_class() ) );
#3如果你的工作太麻烦, 可以使用此技巧。
从外观打开菜单页面, 然后从顶部导航器中选择” 屏幕选项” 。
现在选择” CSS CLASSES” 。
现在检查菜单项, 有一个新的Optional域=> ” css classes(可选)” 名称
而已。 ; )。我希望如此幸运。
推荐阅读
- 更改我的wp模板中的评论标题
- 更改连续类别页面上的帖子数(WordPress)
- 更改WordPress管理区域中的菜单项标签()
- 通过子主题更改自定义帖子类型的标签
- 论异步编程的正确姿势(十个接口的活现在只需要一个接口就能搞定!)
- #yyds干货盘点# springboot使用@Async实现异步调用
- 图解MongoDB集群部署原理
- MongoDB学习笔记MongoDB索引那点事
- 大数据SQL优化之数据倾斜解决案例全集