2010-10-07 8 views
2

В Wordpress (3.0.1), если я использую графический интерфейс для обновления главного меню, чтобы включить пункт под названием News:Wordpress: добавление активного класса к wp_nav_menu вещи

**

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

* *

Пункт новостей отображается в моем меню. Отлично. Но когда я нажимаю на него и перехожу на страницу/news/page, WordPress не добавляет класс current_menu_item в <li>.

И это не означает, что пункт меню <li> имеет идентификатор или имя «новости» - вместо этого он называется чем-то бесполезным, как «menu-item-899».

Почему WordPress просто не добавляет класс current_menu_item? Наверняка у него есть вся необходимая информация для этого? </grumble>

И как указано, как я могу нарисовать элемент <li>, чтобы показать, что это текущий элемент? Я действительно не хочу, чтобы использовать jquery, чтобы посмотреть на имя страницы и сопоставить ее с именами с именованными именами ... это мой единственный вариант?

ответ

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; 

} 
Смежные вопросы