我正在使用初学者主题_Underscores创建自定义Wordpress主题。我也使用Bootstrap作为前端框架。如何添加“活动”类到wp_nav_menu()当前菜单项(简单方法)
我想修改wp_nav_menu,以便它指定当前菜单项class =“active”,而不是class =“current-menu-item”(默认值)。或者,也许至少分配这两个类。我需要这个以便使用bootstrap.css中的.active类。
这里是我有什么例子(所有这些类WP产生,请滚动到明白我的意思):
<ul id="menu-main-menu" class="nav navbar-nav">
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-13 current_page_item menu-item-14"><a href="">item1</a></li>
<li id="menu-item-12" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12"><a href="">item2</a></li>
</ul>
这里是我所需要的:
<ul id="menu-main-menu" class="nav navbar-nav">
<li id="menu-item-14" class="active menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-13 current_page_item menu-item-14"><a href="">item1</a></li>
<li id="menu-item-12" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12"><a href="">item2</a></li>
</ul>
我宁愿以正确的方式做到这一点 - 不想在..wp-includes/nav-menu-template.php中更改任何内容,当然也不希望使用js。
嗯,我找到了答案,只是发表了这个问题(这是所有准备好了,这就是为什么它仍然是形成一种方式,如果我仍然在寻求答案)之前,但我宁愿很难找到它所以我决定将它作为QA发布。我希望有人会觉得这很有用。
曾任职真棒。您是否有解决方案来跟踪子帖子?它适用于我的博客链接,但不适用于儿童帖子。 – OneMohrTime 2016-09-11 19:21:48
简单而重要。我喜欢它。 – racl101 2016-10-02 03:23:21
@OneMohrTime检查下面的其他答案。 – Unicornist 2017-08-04 15:19:25