Как выделить правильный объект в navbar

В моем сайте у меня есть navbar, который создается при помощи новой возможности wordpress 3 - "меню".In мой сайт, этот navbar содержит и категории и страницы.

Когда я нахожусь в единственном сообщении / подстраница, navbar не дает родительскую категорию,/page класс "текущего пункта меню" и поэтому что объект в navbar не выделяется.

Я нашел это, но это действительно не помогает мне, потому что меню не основано

category_ID как регулярный navbar, созданный wp_categories_list (), но на item_ID, который я не понимаю, как сгенерирован.

Я хотел бы знать также, как item_ID сгенерирован, и/или как выделить правильный объект в navbar

Вот printscreen HTML моего navbar

alt text

и вот printscreen navbar, созданного wp_categories_list ()

alt text

спасибо!!

3
13.04.2017, 15:37
2 ответа

Фильтр, в котором Вы нуждаетесь, является nav_menu_css_classes. Необходимо смочь протестировать на *in_category* на единственном сообщении и страницах архива, и добавить соответствующий класс там.

3
19.02.2020, 22:17
  • 1
    , Что чувство, когда я нахожу свой собственный ответ от два года назад, и его несправедливость. Тьфу. Фильтр на самом деле называют nav_menu_css_class. –  goldenapples 19.10.2012, 23:51

Можно разработать это классы,

"текущий пункт меню" "текущей кошки" "текущий объект страницы"

1
19.02.2020, 22:17

Теги

Похожие вопросы