【问题标题】:function to add a div inside submenu in genesis framework在创世纪框架的子菜单中添加一个div的函数
【发布时间】:2013-04-19 09:51:06
【问题描述】:

我正在寻找一种方法,使用任何 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">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>

【问题讨论】:

  • 如果要将 div 放入列表中,最好将其包含在 &lt;li&gt; 标签中。
  • @gaynorvader 请检查174.120.233.154/~a348/nextmktg/jle导航菜单上的第三项(果冻镇)你会明白为什么我想在子菜单的ul下使用而不是li
  • @Dolours 你有一个简单的jquery for genesis framework 解决方案吗?

标签: php html css wordpress wordpress-theming


【解决方案1】:

不确定是否可以,但您可以尝试编写自己的自定义 walker 类:http://codex.wordpress.org/Function_Reference/wp_nav_menu

您还可以创建一个新的空白菜单项(在仪表板中),并为其指定“nmd”类:http://www.wpbeginner.com/wp-themes/how-to-style-wordpress-navigation-menus/

【讨论】:

  • 实际上它不仅仅是样式或给出类名,我需要添加一个 div。目前我正在使用以下在菜单类下添加所需内容但我不知道如何在子菜单下添加它。
  • add_filter('genesis_nav_items', 'custom_sbmenu', 10, 2); add_filter('wp_nav_menu_items', 'custom_sbmenu', 10, 2);函数 custom_sbmenu($menu, $args) { $args = (array)$args; if ('primary' !== $args['theme_location'] ) return $menu; $follow = '
    我们的果冻镇猫喜欢从一棵树爬到另一棵树!了解如何使用我们的美术用品和创意工艺创意制作芝士球。 查看 Cheeseball 工具包
    ';返回 $menu 。 $跟随; }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多