WordPress wp_nav_menu помощь - PullRequest
0 голосов
/ 08 января 2011

В настоящее время я использую wp_nav_menu для создания меню навигации.Хотя все работает, а подсветка меню работает, как вы также можете подсвечивать дочерние страницы?

Например, у меня есть пункт меню с именем «Страница» и под ним 3 дочерние страницы.Поэтому, когда я нахожусь на любой из дочерних страниц, я хочу, чтобы главная страница все еще была выделена ... как это возможно при использовании wp_nav_menu ..?

Ответы [ 2 ]

0 голосов
/ 09 января 2011

Функция body_class, которую имеет WordPress, может помочь вам здесь.


http://codex.wordpress.org/Function_Reference/body_class


То, что вы хотите, это current-menu-parent, которую вы можетеиспользовать в вашем CSS.Насколько я могу судить, не очень хорошо задокументировано, но эта статья помогает:


http://www.designisphilosophy.com/tutorials/highlight-current-page-or-category/


0 голосов
/ 08 января 2011

Wordpress придаст текущей странице класс 'current-menu-item', поэтому просто добавьте к ней нужный вам css.например,

.current-menu-item {
background: #0077CC;
}

Редактировать: - Вы можете настроить таргетинг на дочерние элементы меню с помощью

.sub-menu .current-menu-item {
background: #0077CC;
}

Редактировать2: - Используйте эту функцию, чтобы выделить родительский элемент меню, когда он находится на подстранице

.current-menu-parent {
background: #0077CC;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...