Список категорий с выделенной "выбранной" категорией


Есть ли способ отобразить список категорий и выделить текущую просматриваемую категорию?

Кроме того, было бы здорово выделить текущую категорию, если просматривается запись или страница, назначенная ей.

Любая помощь будет очень признательна...

Вот мой текущий код (я исключаю категорию "без категорий" по умолчанию)...

  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>";
Author: Scott B, 2010-08-24

2 answers

Код Wordpress для тега wp_list_categories на самом деле здесь довольно полезен - Wordpress уже назначает класс тегу

  • текущей категории.

    На этом этапе вам просто нужно добавить запись в css-файл вашей темы, чтобы применить к этому классу любое выделение, которое вы хотите.

    Например:

    li.current-cat { 
    background: #CCC; }
    

    Должен дать вам приятный серый фон.

  •  2
    Author: Chris Hubbs, 2010-08-25 19:20:02

    Мое первое предположение заключается в том, что вам нужно каким-то образом применить другой класс к "текущей" категории, а затем использовать CSS для ее выделения. Надеюсь, это только начало.

     0
    Author: Travis Northcutt, 2010-08-24 17:42:59