Как я могу выделить текущую страницу WP, используя этот код:Выделите текущую страницу в Wordpress
<div id="menu">
<ul>
<li>
<?php wp_list_pages('title_li=&depth=1&exclude=52'); ?>
</li>
</ul>
</div>
Как я могу выделить текущую страницу WP, используя этот код:Выделите текущую страницу в Wordpress
<div id="menu">
<ul>
<li>
<?php wp_list_pages('title_li=&depth=1&exclude=52'); ?>
</li>
</ul>
</div>
Найдено в (огромный) documentation for wp_list_pages()
:
Все детали списка (
li
), порожденнуюwp_list_pages()
отмечены классомpage_item
. Когда вызываетсяwp_list_pages()
при отображении страницы, элементу списка для этой страницы присваивается дополнительный классcurrent_page_item
.
Так что используйте класс current_page_item
.
Вы можете попробовать и передать параметр echo=0
. Он должен возвращать HTML вместо его печати, и вы можете обработать его, чтобы найти текущую страницу, применить класс и распечатать результат. Не очень чистый, но если нормальное поведение не работает, это дает вам обходное решение.
Необходим CSS; измените цвет на все, что вы хотите:
#menu ul li a:active, #menu ul li.current_page_item a
{
color:#000;
}
(BTW, мой ответ не должен звучать как RTFM.) –