我目前正在使用wp_nav_menu生成我的导航菜单。虽然一切正常,菜单突出显示也正常,但如何让子页面也突出显示呢?
例如,我有一个名为"Page“的菜单项,它下面有3个子页面。因此,当我在任何一个子页面中时,我希望主页仍然是highlighted...how使用wp_nav_menu是可能的吗?
发布于 2011-01-09 09:18:21
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/
发布于 2011-01-09 00:39:38
Wordpress会将当前页面命名为“current -menu-item”,所以只需添加你想要的css即可。例如:
.current-menu-item {
background: #0077CC;
}编辑:-您可以使用以下命令对准子菜单项
.sub-menu .current-menu-item {
background: #0077CC;
}Edit2:-在子页面上使用此选项突出显示父菜单项
.current-menu-parent {
background: #0077CC;
}https://stackoverflow.com/questions/4632123
复制相似问题