web-development-kb-pt.site

Listagem de Categorias com a categoria "selecionada" destacada

Existe uma maneira de desenhar a listagem de categorias e destacar a categoria atual sendo visualizada?

Além disso, seria ótimo destacar a categoria atual se uma postagem ou página atribuída a ela estiver sendo visualizada.

Qualquer ajuda muito apreciada ...

Aqui está o meu código atual (estou excluindo a categoria padrão "sem categoria") ...

  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>";
3
Scott B

O Wordpress Codex para a tag wp_list_categories é realmente muito útil aqui - o Wordpress já está atribuindo uma classe para a tag <li> da categoria atual.

Nesse ponto, você só precisa adicionar uma entrada ao arquivo .css do seu tema para aplicar o destaque que deseja a essa classe.

Por exemplo:

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

Deve dar-lhe um bom fundo cinza.

2
Chris Hubbs

Minha primeira inclinação é que você precisa aplicar de alguma forma uma classe diferente à categoria "atual" e usar CSS para realçá-la. Espero que seja um começo.

0
Travis Northcutt