从Wordpress的导航菜单中突出显示当前页面的最简单方法是什么?
答案 0 :(得分:3)
如果在主题中手动插入了顶部导航链接,则可以执行以下操作:
<a href="page-link" <?php if(is_page('page-name') : ?>class="highlight"<?php endif; ?> >Link text</a>
我在某个主题中执行类似的操作,其中某些页面和类别具有特殊标题。有一些条件函数可以帮助解决这个问题:
编辑:没有看到关于它的动态WP链接的评论。如果您获取的查询数据包含页面slu ..,您可能仍然可以使用这些函数。
您可以考虑使用get_pages()函数并手动循环,对每个函数执行is_page()检查,以查看当前页面ID是否与您在数组中的页面ID相匹配。
答案 1 :(得分: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;
}
答案 2 :(得分:0)
对于页面,类别,主页和其他类型的页面,您可以使用dtabs plugin,这样做。