2009-09-01 5 views
2

Что такое самый простой способ выделения текущей страницы из меню навигации в Wordpress?Выделить текущую страницу в Wordpress

+0

Существует [статья в Wordpress Codex] (http://codex.wordpress.org/Dynamic_Menu_Highlighting), которая должна вам помочь. –

+0

Да, я не могу понять это с помощью кода. Используя следующий код, как я могу это сделать?

HollerTrain

+0

Я считаю, что вам придется написать навигационный список вручную. Первый метод требует уникальных идентификаторов для каждого элемента списка. Второй метод требует встроенных операторов PHP. –

ответ

3

Если ваши верхние ссылки нав вручную вставлены в вашей теме, вы можете сделать что-то вроде этого:

<a href="page-link" <?php if(is_page('page-name') : ?>class="highlight"<?php endif; ?> >Link text</a> 

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

  • is_page ('страница имя')
  • is_category ('категория имя')
  • is_home()
  • is_front_page()

Редактировать: не было комментариев о том, что это динамические ссылки WP. Вы все равно сможете использовать эти функции, если данные запроса, которые вы получаете, содержат пули страниц.

Возможно, вы можете использовать функцию get_pages() и прокручивать ее вручную, выполняя проверку is_page() на каждом из них, чтобы узнать, соответствует ли текущий идентификатор страницы идентификатору страницы, на которой вы находитесь, в массиве.

0

Текущая подсветка страницы иногда зависит от того, будет ли она реализована в CSS темы, которую вы используете, но это должно работать в основной теме.

<?php wp_list_pages('title_li=&depth=1&'.$page_sort.'&'.$pages_to_exclude)?>

CSS: Изменение цвета в CSS, чтобы все, что хорошо подчеркивает на фоне меню или фоновое изображение. Измените # на контейнер вышеперечисленных страниц списка.

#menu ul li a:active, #menu ul li.current_page_item a 
{ 
color:#000; 
} 
0

Вы можете использовать dtabs plugin, который делает именно это, как для страниц, категорий, для дома, так и для других типов страниц.

Смежные вопросы