在Wordpress中突出显示当前页面

时间:2009-09-01 20:30:37

标签: wordpress

如何使用此代码突出显示当前的WP页面:

<div id="menu">
    <ul>
        <li>
            <?php wp_list_pages('title_li=&depth=1&exclude=52'); ?>
        </li>
    </ul>
</div>

3 个答案:

答案 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;
}