Keep parent page active

时间:2011-10-21 作者:Jonathan

我的主菜单上有一个父页面。当您单击该页面时,将显示一个侧栏,其中包含所有子页面的另一个菜单列表。单击其中一个子页面时,父页面在顶部菜单中不再处于活动状态。

如何使顶部的父页和左侧菜单中的活动子页都处于活动状态?

谢谢

2 个回复
SO网友:Milo

父页面li 接收css类current_page_parentcurrent_page_ancestor, 将其设置为类似的样式,或将其添加到的规则中current_page_itemcurrent-menu-item 在您的主题中style.css.

SO网友:Dan

上述解决方案只有在子页面不使用自己的模板(至少在我的情况下是这样)的情况下才有效。我想出的解决方案是,我在菜单中的Dashboard>Appearance>Menue中将我的子页面链接保留在其父菜单链接下,并通过css停用/隐藏下拉列表(显示:none;)。因为我的子页面和父页面有不同的页面模板,所以我遇到了相同的问题。但通过navi中的连接,父页面的菜单名称在所有子页面上保持活动状态。这听起来很困惑,但实际上很容易。我希望我说清楚了……)

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph