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

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).

<?php 
$args = array(
	'show_count'         => 1,
	'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.

Catégorie(s) : Tutoriel, Wordpress, Tagué dans , , , , , , ,

Dernière mise à jour le 10 août 2014