提问者:小点点

wordpress中突出显示的多个菜单项


我在互联网上搜索了几个小时,发现了与我类似的问题,但都没有答案,所以我来这里寻求支持。

我使用WordPress作为我的网站的CMS。对于我的导航菜单,我使用wordpress内置的导航菜单功能。你向它添加类别或页面等,它会生成一个列表,其中包含你可以样式化的某些类,比如“当前菜单项”。

我的问题在于:我的菜单中有几个类别,有些帖子必须分配到多个类别。

例如,如果一个帖子只在A类中,那么当你在该帖子的页面上时,A类将在菜单中突出显示。

如果一篇文章属于a类和B类,那么当你在该文章的页面上时,a类和B类都会突出显示。

我想要的是只突出显示一个菜单项,即使帖子有多个类别。

有人知道怎么做吗?非常感谢。


共1个答案

匿名用户

也许您可以使用类型的第n个CSS3选择器对其进行样式设置。

.current-menu-item:nth-of-type(1) {
    background:#ffff00;
    /* Highlight styles */
}

这些样式将仅针对第一次出现的样式。当前菜单项。同样,您可以选择使用类型为(2)的第n个nth来瞄准第二个,等等。