如何使用此代码突出显示当前的WP页面:
<div id="menu">
<ul>
<li>
<?php wp_list_pages('title_li=&depth=1&exclude=52'); ?>
</li>
</ul>
</div>
答案 0 :(得分:6)
在(巨大的)documentation for wp_list_pages()
中找到:
li
生成的所有列表项(wp_list_pages()
)都标有班级page_item
。在显示页面时调用wp_list_pages()
时,该页面的列表项将获得附加类current_page_item
。
所以请使用current_page_item
类。
答案 1 :(得分:0)
您可以尝试将echo=0
参数传递给它。它应该返回HTML而不是打印它,您可以处理它以查找当前页面,应用类并打印结果。不是很干净,但如果正常行为不起作用,它会为您提供一种解决方法。
答案 2 :(得分:0)
需要CSS;将颜色改变为你想要的颜色:
#menu ul li a:active, #menu ul li.current_page_item a
{
color:#000;
}