Wordpress: добавление активного класса в элементы wp_nav_menu - PullRequest
2 голосов
/ 07 октября 2010

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

**

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

**

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

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

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

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

1 Ответ

1 голос
/ 22 декабря 2010

Вы можете использовать этот стиль 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;

 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...