如何在导航栏中突出显示正确的项目

时间:2010-12-23 作者:zina

在我的网站上,我有一个导航栏,它是使用wordpress 3的新功能“菜单”创建的。在我的网站上,这个导航栏同时包含类别和页面。

当我在单个帖子/子页面中时,导航栏不会给父类别/页面“当前菜单项”的类,因此导航栏中的该项不会突出显示。

我发现this 但这真的帮不了我,因为菜单不是建立在

category\\u ID类似于由wp\\u categories\\u list()创建的regualr导航栏,但位于item\\u ID上,我不知道它是如何生成的。

我想知道item\\u ID是如何生成的,和/或如何在导航栏中突出显示正确的项目

这是我的导航栏HTML的打印屏幕

alt text

这里是由wp\\u categories\\u list()创建的导航栏的打印屏幕

alt text

谢谢

2 个回复
最合适的回答,由SO网友:goldenapples 整理而成

您需要的过滤器是nav_menu_css_classes. 您应该能够在单个帖子和归档页面上测试*in\\u category*,并在其中添加适当的类。

SO网友:Philip

您可以设置这些类的样式,

“当前cat”“当前菜单项”“当前页面项”

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。