выделение меню текущей записи - PullRequest
0 голосов
/ 15 января 2012

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

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

есть ли какое-то решение для этого?

Ответы [ 3 ]

1 голос
/ 15 января 2012

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

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

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

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

0 голосов
/ 25 июня 2012
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>
0 голосов
/ 15 января 2012

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

<?php if (is_single() ?>
...