Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment afficher les catégories vides dans les widgets WordPress

Vous avez peut-être remarqué que les blocs de catégories dans Gutenberg et le widget de l'éditeur de site dans WordPress n'affichent pas les catégories qui sont encore vides, c'est-à-dire les catégories sans aucun article publié.

Bien que ce comportement par défaut maintienne les choses propres, vous pourriez passer à côté de quelque chose. D'après notre expérience, afficher les catégories vides peut en fait être bénéfique, surtout lorsque vous travaillez à l'organisation de votre contenu ou que vous prévoyez d'ajouter des articles à l'avenir.

L'affichage de ces catégories peut aider à améliorer la structure de votre site, à faciliter la navigation pour les visiteurs et à maintenir votre contenu organisé.

Dans cet article, nous vous montrerons comment afficher facilement ces catégories vides dans les widgets ou les blocs WordPress.

Afficher les catégories vides dans les widgets et blocs de la barre latérale WordPress

Pourquoi afficher les catégories vides dans WordPress ?

Par défaut, le widget de catégories WordPress ou le bloc n'affiche pas les catégories vides.

Les catégories vides sont des catégories auxquelles aucun article n'est actuellement attribué.

Catégories vides sans articles

Cependant, si vous êtes en train de créer un site web, vous pourriez avoir besoin d'afficher les catégories vides dans les widgets de la barre latérale ou ailleurs.

Voir des catégories vides dans les widgets peut inciter les propriétaires de sites web à créer du contenu pour ces catégories, comblant ainsi les lacunes de leur stratégie de contenu.

Au-delà de cela, si vous possédez un site d'actualités ou un article de blog avec des capacités de publication d'invités, vous pourriez également vouloir afficher les catégories vides. C'est parce que cela peut encourager les utilisateurs à contribuer du contenu pertinent pour ces catégories. Par exemple, si les utilisateurs voient une catégorie vide liée à un sujet sur lequel ils ont des connaissances, ils pourraient être plus enclins à soumettre du contenu pour cette catégorie.

Cela dit, examinons comment afficher facilement les catégories vides dans la barre latérale ou les widgets de blocs de votre WordPress. Vous pouvez cliquer sur les liens ci-dessous pour accéder à la méthode de votre choix :

Méthode 1. Afficher les catégories vides dans les widgets WordPress avec WPCode

Bien que vous puissiez ajouter des extraits de code au fichier functions.php de votre thème, il est préférable d'utiliser un plugin comme WPCode.

Le problème avec l'ajout de code personnalisé aux fichiers principaux de votre WordPress est que même la plus petite erreur peut casser votre site WordPress, le rendant inaccessible.

Nous vous recommandons d'utiliser WPCode, qui est le plugin d'extraits de code le plus populaire. Avec lui, vous pouvez facilement et en toute sécurité ajouter n'importe quel code que vous souhaitez à votre site WordPress.

Si vous n'avez jamais fait cela auparavant, consultez notre guide sur la façon d'ajouter des extraits de code personnalisés dans WordPress.

Tout d'abord, vous devrez installer et activer le plugin gratuit WPCode. Pour des instructions détaillées, consultez notre guide sur comment installer un plugin WordPress.

Une fois activé, vous voudrez naviguer vers Extraits de code » + Ajouter un extrait.

Comment ajouter un extrait personnalisé à WordPress avec WPCode

Cela vous amène à la bibliothèque d'extraits, qui vous donne des dizaines de shortcodes éprouvés qui fonctionnent pour des cas d'utilisation spécifiques tels que l'autorisation de téléchargements de fichiers SVG, la désactivation des commentaires, et bien plus encore.

Vous voudrez commencer par trouver l'option « Ajouter votre code personnalisé (Nouvel extrait) » et cliquer sur le bouton « + Ajouter un extrait personnalisé » en dessous.

Ajout d'un extrait personnalisé à WordPress

Ensuite, vous devez choisir « Extrait PHP » comme type de code dans la liste des options qui apparaissent à l'écran.

Choisir un extrait PHP dans WPCode

Sur la page « Créer un extrait personnalisé », assurez-vous d'ajouter un titre pour l'extrait, tel que « Afficher les catégories vides ».

Ajouter un titre pour l'extrait affichant les catégories vides

Ensuite, sous la boîte Aperçu du code, ajoutez le code suivant :

function wpb_list_categories() { 
 
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'hide_empty'    => 0
); 
 
// get categories list
$display_cats = wp_list_categories($args); 
 
//display custom categories list
return $display_cats; 
}

Cela devrait ressembler à ceci :

Aperçu du code

Ce code crée simplement une liste de catégories personnalisée qui inclut les catégories vides ainsi que celles qui sont remplies.

Après cela, vous devrez basculer le commutateur de « Inactif » à « Actif » dans le coin supérieur droit.

Ensuite, cliquez simplement sur le bouton « Enregistrer le snippet ».

Enregistrer l'extrait

Maintenant, faites défiler jusqu'à la section Insertion de la page. Sélectionnez l'option « Shortcode » à côté de « Méthode d'insertion ».

N'oubliez pas de cliquer sur le bouton « Mettre à jour » après avoir défini Shortcode comme méthode d'insertion.

Puisque vous souhaitez ajouter les catégories à la barre latérale principale, vous devrez copier le « Shortcode » généré par WPCode.

Copier le shortcode

Une fois cela fait, rendez-vous dans Apparence » Widgets dans votre zone d'administration WordPress.

Cette page est l'endroit où vous pouvez ajouter du code à votre site web.

Accéder à Apparence Widgets

Vous devrez sélectionner la flèche déroulante pour « Barre latérale principale ».

Cliquez ensuite sur l'icône « + » et choisissez « Shortcode ».

Ajouter un shortcode à la barre latérale principale

Collez le shortcode généré par WPCode dans la boîte.

Cela vous permet d'ajouter votre shortcode personnalisé à la barre latérale principale.

Coller le shortcode

Enfin, cliquez sur le bouton « Mettre à jour » dans le coin supérieur droit de la page.

Vous pouvez maintenant aller sur votre site web pour voir votre liste de catégories en action.

Mettre à jour la barre latérale principale

Maintenant, vous pouvez prévisualiser votre site web en direct.

Il devrait afficher vos catégories vides ainsi que les catégories avec des articles.

Catégorie vide affichée

Vous pouvez également utiliser ce shortcode dans vos articles et pages WordPress.

C'est un excellent moyen pour les visiteurs de naviguer par catégories pour trouver des sujets connexes.

Catégories vides incluses dans la liste des catégories

Méthode 2. Afficher les catégories vides dans les widgets classiques

Cette méthode peut être utilisée si vous avez désactivé les blocs de widgets et utilisez des widgets classiques sur votre site web WordPress.

L'avantage de cette méthode est qu'au lieu de créer le shortcode, vous pouvez modifier le comportement du widget de catégorie par défaut.

Ajoutez simplement le code suivant à WPCode. Vous pouvez suivre les mêmes étapes que dans l'exemple ci-dessus :

add_filter( 'widget_categories_args', 'wpb_force_empty_cats' ); 
function wpb_force_empty_cats($cat_args) { 
$cat_args['hide_empty'] = 0; 
return $cat_args; 
} 

Cela devrait ressembler à ceci :

Ajouter un shortcode à l'éditeur classique

Après cela, vous pouvez simplement ajouter le widget à votre barre latérale. Pour ce faire, vous pouvez également répéter le même processus que la méthode 1.

Tout ce que vous avez à faire est de copier le shortcode généré par WPCode. Ensuite, collez-le dans le widget de texte et enregistrez vos modifications.

Enfin, vous pouvez aller vérifier votre site Web en direct pour voir vos modifications.

Vous devriez maintenant voir des catégories vides affichées dans la liste des catégories.

Catégorie vide affichée

Bonus : Comment masquer des catégories spécifiques dans WordPress

Vous pouvez également masquer des catégories dans WordPress. Cela sera utile si vous avez une longue liste de catégories qui encombrent votre page d'accueil et que vous ne souhaitez afficher que les plus importantes.

De plus, cela concentrera l'attention de l'utilisateur sur les détails importants que vous pourriez vouloir mettre en évidence sur votre site Web.

Pour ce faire, vous devrez télécharger WPCode. Après cela, ajoutez le code PHP personnalisé suivant dans la boîte d'aperçu du code :

function wpb_list_categories() { 
 
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'exclude'               => '12,16,21',
'hide_empty'    => 0
); 
 
// get categories list
$display_cats = wp_list_categories($args); 
 
//display custom categories list
return $display_cats;
}
 
// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Vous pouvez ensuite ajouter l'ID des catégories que vous souhaitez masquer à côté de l'option d'exclusion dans le code.

Une fois que vous avez terminé, basculez simplement le commutateur « Actif » et cliquez sur le bouton « Enregistrer le snippet » pour stocker vos paramètres.

Masquer des catégories spécifiques

Pour plus de détails, consultez notre tutoriel sur comment afficher/masquer les catégories dans WordPress.

Nous espérons que cet article vous a aidé à apprendre comment afficher les catégories vides dans les widgets WordPress. Vous voudrez peut-être aussi consulter ces astuces, tours et hacks WordPress utiles, ou jetez un œil à notre tutoriel sur comment ajouter des sous-catégories sur les pages de catégories dans WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

7 CommentsLeave a Reply

  1. On the website within the newsletter, I occasionally ask users in which category they would like more posts. Of course, I have some prepared, but since they weren’t visible, I had to list them as new in the newsletter. With this snippet, I won’t have to do that anymore, which is nice. I probably need to search better next time to see what is and isn’t possible to make my work easier. And it’s probably best to search right here :)

  2. Hello and thank you. I tried this and it worked but I found out I was searching for something little different. You know when you set it the way that only one line is shown – when I set it that ways it still doen not show the empty cats. You know what I mean? If yes can you help? :)

    Meilleurs vœux d'Allemagne, Cologne

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.