水滴菜单--儿童之间的分隔符?

时间:2011-07-10 作者:aendra

我正在使用wp\\u nav\\u菜单制作一个自定义的dropline菜单。

使用wp_nav_menu( array( \'theme_location\' => \'primary\', \'after\' => \'|\' ) );, 我可以在每件物品后面加分隔符。但是,我只想在子菜单中的子项之后使用它们。

是否有任何方法可以更具体地说明哪些项具有分隔符,以便仅分隔非父项?

谢谢

3 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

为什么不使用纯粹基于CSS的解决方案,使用:after 伪元素?e、 g。

#nav li li a:after {
    content: \'|\';
}

SO网友:Rajeev Vyas

您可以扩展wordpress用于wp\\U nav\\U菜单的Walker类,以您的方式设置菜单样式。。。。

下面是一个示例。。。

http://www.kriesi.at/archives/improve-your-wordpress-navigation-menu-output

SO网友:aendra

对于一个类似的项目,我使用了一行jQuery来选择性地添加间隔符:

jQuery(\'ul#menu-main-menu-1 li.menu-item-267, ul#menu-main-menu-1 li.menu-item-265\').append(\' | \');
让问题悬而未决,希望有人有一个比这更优雅的解决方案。。。

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph