問題描述
當使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。