2012-01-15 3 views
0

Я использую установку Wordpress по умолчанию с очень простой темой. Проблема заключается в том, что когда я просматриваю сообщение, обычный пост или пользовательский тип сообщения, меню не выделяется.menu выделить текущий пост

Например, я нажимаю «Блог», а страницы с сообщениями в блогах публикуются, и меню по-прежнему подсвечивается должным образом, но когда я открываю случайный пост, подсветка меню исчезает.

Есть ли какие-либо исправления для этого?

ответ

1

Кстати, я поставил что-то для этого вчера для темы клиента. У вас, вероятно, есть класс для выделения элемента меню? Можете ли вы опубликовать, как выглядит ваш код темы - возможно, это что-то вроде header.php в теме.

То, что я сделал, это сравнение названия страницы с пунктом меню и установка этого класса. Что-то вроде:

class="<?php if(trim(wp_title("",false))=="Home") echo "active"; ?>" 

, который устанавливает класс в «активное», если wp_title является «Главная». Это статическое меню навигации со ссылками для каждой страницы; ваш может быть динамическим в цикле печати заголовков страниц для навигации, поэтому было бы полезно увидеть, как ваш код сможет помочь.

0

или вы можете иметь состояние,

<?php if (is_single() ?> 
0
For highlighting a particular menu,you can try this in ur style.css file of your website:- 

#nav li.current_page_item a{ 
color:#fff !important; 
background-color:#82bd42; 
text-decoration:none; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px; 
padding:10px 10px; 
} 

Where nav is the id of the <nav id="id"> tag where menu is being located in 
header.php,like this:- 

<nav id="nav"> 

    <?php wp_nav_menu(array('theme_location' => 'primary')); ?> 

</nav> 
Смежные вопросы