Afficher une liste définie de catégories dans la sidebar de votre blog WordPress

1 minute de lecture art

Suite à des demandes récurrentes, voici comment faire pour afficher non pas toutes les catégories (j’en ai une liste longue comme le bras et il est possible d’explorer tout ça dans la page Archives), mais une liste définie de catégories à afficher en barre latérale.

Perso, j’utilise Exec-PHP et ajoute directement le code dans un nouveau Widget type Texte (Apparence > Widgets).

$args = array (
  'number'             => 10,
  'orderby'            => 'count',
  'order'              => 'DESC',
);

wp_list_categories( $args );

Voici la liste des variables utilisées :

  • show_count : à 1, affiche le nombre d’articles de chaque catégorie

  • number : nombre de catégories à afficher

  • orderby : par quel champ trier ? Le choix est entre :

    • ID

    • name (valeur par défaut)

    • slug

    • count

    • term_group

  • order : DESC indique qu’on commence par le plus gros chiffre, normal

Le résultat final ressemblera à ceci :

Pour plus de détails à propos des paramètres que prend en compte le tableau de wp_list_categories, un petit tour sur le Codex vous fera le plus grand bien.

Commentaires

DMK

Bonjour,

Super astuce, mais comment faire pour n’afficher que les sous catégorie d’un catégorie en fonction du clic sur la catégorie.

D’avance merci

Laisser un commentaire

Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués *

Chargement...
Reçevoir les prochains commentaires de cet article.