我正在使用初學者主題_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