0

我对 wordpress 菜单级别的类有疑问。

<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>

这是我用来生成菜单的代码,

第一级菜单 ID 是

ul id="菜单首页"

二级课程是

ul class="子菜单"

但我的第三级菜单也与第二级相同

ul class="子菜单"

有没有办法改变第三级的班级或其他解决方案???

请帮忙..谢谢

4

3 回答 3

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>',
); ?>

或者,如果您想应用一些CSSjQuery选择器,请执行以下操作:

ul#menu-home ul.sub-menu ul.sub-menu

然后您将可以访问第三级菜单。

于 2012-08-07T14:10:14.757 回答
0

如果你的工作太小,你可以使用这个技巧。

从外观打开菜单页面,然后从顶部导航器中选择“屏幕选项”。

现在选择“CSS CLASSES”。

现在检查菜单项,有新的可选字段 =>“css 类(可选)”名称

而已。;) 。我希望如此幸运。

于 2014-01-30T23:28:17.263 回答
0

我从这里的 原始链接得到了正确的答案

感谢 Amit个人资料

这是代码

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() ) );
于 2012-08-08T18:18:57.353 回答