我目前正在使用wp_nav_menu来生成导航菜单。虽然一切正常并且菜单突出显示正常,但您如何才能突出显示子页面?
例如,我有一个名为“Page”的菜单项,它下面有3个子页面。因此,当我在任何子页面中时,我希望主页面仍然被突出显示...使用wp_nav_menu是如何实现的??
答案 0 :(得分:0)
Wordpress会为当前页面提供“current-menu-item”类,所以只需添加你想要的css即可。 e.g。
.current-menu-item {
background: #0077CC;
}
编辑: - 您可以使用
定位子菜单项.sub-menu .current-menu-item {
background: #0077CC;
}
Edit2: - 用于在子页面上显示父菜单项
.current-menu-parent {
background: #0077CC;
}
答案 1 :(得分:0)
WordPress的body_class
功能可以帮助你。
http://codex.wordpress.org/Function_Reference/body_class
您需要的是current-menu-parent
,您可以在CSS中使用它。据我所知,并没有特别详细记录,但本文有所帮助:
http://www.designisphilosophy.com/tutorials/highlight-current-page-or-category/