web-dev-qa-db-fra.com

Liste des catégories avec la catégorie "sélectionnée" sélectionnée

Existe-t-il un moyen de dessiner la liste des catégories et de mettre en surbrillance la catégorie actuellement affichée?

En outre, il serait bon de mettre en surbrillance la catégorie actuelle si un article ou une page qui lui est attribué est en cours de visualisation.

Toute aide très appréciée ...

Voici mon code actuel (j'exclue la catégorie par défaut "sans catégorie") ...

  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

Le Wordpress Codex pour la balise wp_list_categories est très utile ici - Wordpress affecte déjà une classe à la balise <li> de la catégorie actuelle.

À ce stade, il vous suffit d'ajouter une entrée au fichier .css de votre thème pour appliquer ce que vous souhaitez surligner à cette classe.

Par exemple:

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

Devrait vous donner un joli fond gris.

2
Chris Hubbs

Mon premier penchant est que vous auriez besoin d’une manière ou d’une autre d’appliquer une classe différente à la catégorie "courante", puis d’utiliser CSS pour la mettre en évidence. J'espère que c'est un début.

0
Travis Northcutt