当前位置: 首页 > 知识库问答 >
问题:

在菜单漫游器中的特定元素处添加类

慕容渊
2023-03-14

我通过扩展Nav_menu_Walker类在wordpress中定制了我的菜单,现在我不知道如何在特定的ul元素中添加一个类。我有一个按深度添加类的函数:

function start_lvl(&$output, $depth) {
 $indent = str_repeat("\t", $depth);
 if ($depth >= 1)
    $output .= "\n$indent<ul class=\"subsubmenu\">\n";
 else
    $output .= "\n$indent<ul class=\"submenu\">\n";

}

当$depth为0时,我想在$depth=0的第三个元素添加一个不同的类,而不是“submenu”。

你能给我一些建议吗?

共有1个答案

汲昊空
2023-03-14

试着这样做:

apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args )

或者,您可以参考此链接了解导航菜单步行器集成:http://wpquestions.com/question/show/id/3097

干杯!

 类似资料:
  • 问题内容: 我有一个有序的LinkedHashMap,我想在特定索引处添加元素,例如在地图的第一位或最后一位。如何在特定位置的LinkedHashMap中添加元素? 即使我可以将元素添加到LinkedHashMap中的FIRST或LAST位置也会有所帮助! 问题答案: 您无法更改订单。它是(默认情况下)或具有以下构造函数: 构造一个空的LinkedHashMap实例,该实例具有指定的初始容量,负载

  • 我有一个熊猫数据框,其中一列由列表组成: 我想添加,例如,每个列表的第一个和最后一个索引。为此,我使用: 这分别作用于每一行,如果数据帧很大,这可能会非常密集。有没有办法将此操作矢量化?

  • 我在操作栏(实际上是工具栏)中有一个菜单项,单击该菜单项时,会显示一个可供选择的项目列表,类似于单选按钮: 我需要在这个项目列表下面放一个项目,在它和列表之间有一个分隔符。与材料设计指南所示类似(摘自此处): 编辑:下面是我想做的事情的草图: 我找不到办法。 我找到的唯一可能的解决方案是: > 更改活动主题(此处),但这也会影响活动的其他菜单项 方法,当菜单项出现在操作栏上时,在它们之间放置分隔符

  • 我有一个WordPress菜单,其中有一些菜单项是我通过标准(拖放)WordPress管理菜单功能添加的。最近,我不得不在菜单中添加另一项,以生成动态href链接。我在函数中使用以下代码实现了这一点。php文件: //将“我的个人资料”菜单项动态添加到“成员”菜单(根据当前登录的用户生成用户名) add_filter(wp_nav_menu_items、add_profilelink_in_men

  • 我的页面上有一个下拉菜单。我测试量角器的目标是单击此下拉菜单中的一个选项,并让量角器检查结果: 我的量角器测试看起来像: 如果你想知道的话,ptor.ignoreSynchronization是启用的,因为我的网页不断地轮询后端的一些更新。 量角器在我运行测试时抛出以下错误: 我不明白这个错误是关于什么的。这个元素肯定是可见的,因为当我查看页面的源代码时,我可以在DOM结构中看到它。 善意的忠告

  • 我在md和sm视图中无法将徽标和菜单居中。 我想动画边缘的品牌标志和李在菜单所以边缘自动和位置绝对是nogo TransformX和col offset有点居中,但不是像素完美,当在边距中设置动画时,徽标和菜单不会保持居中。