Как нацелить каждое меню на разные пункты в активном состоянии в Wordpress - PullRequest
0 голосов
/ 30 июня 2011

Я хочу изменить цвет для каждого из элементов верхней навигации здесь в активном состоянии:

Например, на данной странице и страницах категорий, связанных с этим, мне бы хотелось, чтобызаголовок nav под названием «Часть мысли» будет фиолетовым, когда пользователь находится на этой странице.

В настоящее время у меня есть:

builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a { font-size: 12px; padding: 0.2em .7em; line-height: 1.5em; color: #666; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: none; background: transparent; text-transform:uppercase; }

Я думал, что это поможет, но это не так:

.builder-module-navigation li.current_page_item #menu-item-78 li a, .builder-module-navigation li.current-cat #menu-item-78 li a { color:#9900cc; }

Как правильно настроить таргетинг на определенные классы?

Ответы [ 3 ]

1 голос
/ 30 июня 2011

Вам нужно использовать немного PHP, чтобы сделать это, как описано в WordPress Кодекс .

Соответствующая функция is_page(), чтобы определить, на какой странице вы находитесь, и некоторые простыеЛогика PHP для записи динамического атрибута CSS в HTML.

0 голосов
/ 30 июня 2011

Если вы используете встроенный модуль меню, он автоматически добавит класс тока к правильной ссылке.

Узнайте, как использовать пользовательские меню здесь .

0 голосов
/ 30 июня 2011

Легче использовать <body <?php body_class(); ?>>, чтобы найти текущую страницу и ваш CSS.См. http://codex.wordpress.org/Function_Reference/body_class и WordPress wp_nav_menu Справка

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