问题描述
当使用 wp_nav_menu()
时,是否有手动指定当前”active” 的页面?
我有一个”Products” 页面,在该页面上,我有链接到各种 (动态) 定制分类。当我点击这些分类之一时,我留在”Products” 页面,但 wp_nav_menu()
失去了对我仍然在”Products” 页面上的引用。有办法可以解决这个问题吗?
谢谢!
乔恩
最佳解决方案
如果您只想将 current_page_item
类添加到一个菜单项,可以连接到 nav_menu_css_class
过滤器,如果需要,可以添加该类。它被称为 when the menu is printed 。
如果要访问整个菜单并添加类,请挂接到 wp_get_nav_menu_items
过滤器,您可以在其中获取整个 $items
数组。您可以编辑单个项目的 classes
属性。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。