【发布时间】:2013-04-17 20:40:39
【问题描述】:
如果您转到www.lindysez.com 并单击顶级导航链接,您会注意到位置存在由稍暗的背景指示(与悬停状态相同)。这适用于除“提示和技术”之外的每个链接。
如果我深入了解,我注意到“current_page_item”类没有被添加到父类中
另外,奇怪的是,当在提示页面上时,父母
有人知道为什么“提示和技巧”菜单项在选择后没有获得“current_page_item”类吗?
更新:指示@user2019515 在下方发表评论
感谢您在这个方向上的推动,看来我可以创建一个解决此问题的解决方法。然而,一些事情。
这会处理问题的症状而不是根源。我想弄清楚如何让 wp 直接添加“current_page_item”类。知道是什么原因造成的吗?我认为这也可能与我遇到的另一个问题有关,该问题涉及未在 RSS 提要中显示的“提示”。我发布了另一个关于此的问题,但还没有看到任何答案...... https://stackoverflow.com/questions/15980846/custom-post-type-not-showing-up-in-wordpress-rss-feed
即使作为一种解决方法,我也宁愿尽量避免依赖硬编码的“菜单项-##”的解决方案。我的开发和生产服务器都有不同的 ID#。我知道我可以解释这一点,但我希望有更好的、可扩展的解决方法。
-
您提供的代码对我不起作用,并不是说我可以从中找到任何错误,也没有任何错误。似乎它应该工作,但只是没有。我什至尝试创建一个非常简单的版本,为所有项目添加一个类,但这也没有执行。这是代码。
function add_class_to_wp_nav_menu($classes, $item) { $classes[] = 'classy-class'; return $classes; } add_filter('nav_menu_css_class', 'add_class_to_wp_nav_menu', 10, 2);
非常感谢您的帮助!
【问题讨论】:
标签: wordpress-theming wordpress