2010-10-07 43 views
2

在WordPress(3.0.1),如果我使用GUI來更新主菜單包括所謂的新聞項目:的WordPress:加入活躍類wp_nav_menu項目

**

URL: /news/ 
Navigation Label: News 
Title Attribute: news 

* *

新聞項目顯示在我的菜單中。大。但是當我點擊它並導航到/ news /頁面時,WordPress不會向<li>添加current_menu_item類。

它也不會給<li>菜單項提供一個id或「news」的名稱 - 相反,它被稱爲「menu-item-899」等無用的東西。

爲什麼WordPress不添加current_menu_item類?當然,它有它需要的所有信息來做到這一點? </grumble>

並且鑑於上述情況,我如何設計<li>項目以顯示它是當前項目?我真的不希望使用jquery來查看頁面名稱並將其與任意命名的id匹配...是我唯一的選擇嗎?

回答

1

你可以使用這個CSS樣式:

/*.current-menu-item controls active state on nav menu */ 
#primary-menu ul li.current-menu-item a, ul li ul li.current-menu-item a { 
color:#663; 

}