突出显示“选定”类别的类别列表

时间:2010-08-24 作者:Scott B

是否有办法绘制类别列表并突出显示当前正在查看的类别?

此外,如果正在查看分配给当前类别的帖子或页面,最好突出显示当前类别。

非常感谢您的帮助。。。

这是我当前的代码(我排除了默认的“未分类”类别)。。。

  echo "<div class=\'menu top\'><ul>";
    $cat_args = array(\'orderby\' => \'name\', \'show_count\' => $c, \'hierarchical\' => $h);
    $cat_args[\'title_li\'] = \'\';
    $cat_args[\'exclude_tree\'] = 1;
    wp_list_categories(apply_filters(\'widget_categories_args\', $cat_args));
  echo "</ul></div>";

2 个回复
最合适的回答,由SO网友:Chris Hubbs 整理而成

这个Wordpress Codex for the wp_list_categories tag 实际上在这里非常有用-Wordpress已经为<;分配了一个类;li>当前类别的标记。

此时,您只需在主题中添加一个条目。css文件,以将您想要的任何突出显示应用于该类。

例如:

li.current-cat { 
background: #CCC; }
应该给你一个漂亮的灰色背景。

SO网友:Travis Northcutt

我的第一个倾向是,您需要对“当前”类别应用不同的类,然后使用CSS突出显示它。希望这是一个开始。

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x