Php 函数在genesis framework的子菜单中添加div
我正在寻找一种方法,使用任何genesis钩子或php函数在genesis框架的子菜单中添加一个带有类的新div 以下是一个例子: 原始代码:Php 函数在genesis framework的子菜单中添加div,php,html,css,wordpress,wordpress-theming,Php,Html,Css,Wordpress,Wordpress Theming,我正在寻找一种方法,使用任何genesis钩子或php函数在genesis框架的子菜单中添加一个带有类的新div 以下是一个例子: 原始代码: <div class="nav"> <ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary"> <li id="menu-item-1" class="menu-item-type-post_type menu-item-object-page
<div class="nav">
<ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary">
<li id="menu-item-1" class="menu-item-type-post_type menu-item-object-page">Menu Item 1</li>
<li id="menu-item-2" class="menu-item-type-post_type menu-item-object-page">Menu Item 2</li>
<ul class=submenu>
<li id="menu-item-111">Menu Item 1</li>
<li id="menu-item-112">Menu Item 2</li>
</ul>
<li id="menu-item-3" class="menu-item-type-post_type menu-item-object-page">Menu Item 3</li>
</ul>
</div>
<div class="nav">
<ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary">
<li id="menu-item-1" class="menu-item-type-post_type menu-item-object-page">Menu Item 1</li>
<li id="menu-item-2" class="menu-item-type-post_type menu-item-object-page">Menu Item 2</li>
<ul class=submenu>
<li id="menu-item-111">Menu Item 1</li>
<li id="menu-item-112">Menu Item 2</li>
<div class="nmd"> Some text or images here</div>
</ul>
<li id="menu-item-3" class="menu-item-type-post_type menu-item-object-page">Menu Item 3</li>
</ul>
</div>
菜单项1
菜单项2
菜单项1
菜单项2
菜单项3
我想要实现的目标:
<div class="nav">
<ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary">
<li id="menu-item-1" class="menu-item-type-post_type menu-item-object-page">Menu Item 1</li>
<li id="menu-item-2" class="menu-item-type-post_type menu-item-object-page">Menu Item 2</li>
<ul class=submenu>
<li id="menu-item-111">Menu Item 1</li>
<li id="menu-item-112">Menu Item 2</li>
</ul>
<li id="menu-item-3" class="menu-item-type-post_type menu-item-object-page">Menu Item 3</li>
</ul>
</div>
<div class="nav">
<ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary">
<li id="menu-item-1" class="menu-item-type-post_type menu-item-object-page">Menu Item 1</li>
<li id="menu-item-2" class="menu-item-type-post_type menu-item-object-page">Menu Item 2</li>
<ul class=submenu>
<li id="menu-item-111">Menu Item 1</li>
<li id="menu-item-112">Menu Item 2</li>
<div class="nmd"> Some text or images here</div>
</ul>
<li id="menu-item-3" class="menu-item-type-post_type menu-item-object-page">Menu Item 3</li>
</ul>
</div>
菜单项1
菜单项2
菜单项1
菜单项2
这里有一些文字或图像
菜单项3
不确定是否可以完成,但您可以尝试编写自己的自定义walker类:
您还可以创建一个新的空白菜单项(在仪表板中),并将其命名为“nmd”:如果要将div放入列表中,最好将其包含在
标记中。@gaynorvader请检查第三项(Jelly Town)在导航菜单中,您将了解我为什么要在ul下使用子菜单而不是子菜单li@Dolours你有一个简单的jquery for genesis framework解决方案吗?实际上,我需要添加一个div,而不仅仅是设置样式或给出类名。目前我正在使用下面的方法,在menu class下添加所需的内容,但我不知道如何在子菜单下添加它。添加过滤器('genesis_nav_items','custom_sbmenu',10,2);添加过滤器(“wp\U导航菜单项”,“自定义菜单”,10,2);函数custom_sbmenu($menu,$args){$args=(array)$args;if('primary'!==$args['theme_location'])return$menu;$follow='我们的果冻城猫喜欢从一棵树爬到另一棵树!学习如何用我们的艺术用品和创意工艺制作奶酪球。查看奶酪球工具包';返回$menu;$follow;}