Vous avez un site WordPress bien rôdé, avec plein de contenus classés par catégories, mais voilà : sur votre page d’accueil, une catégorie ne devrait tout simplement pas apparaître. Peut-être un contenu trop spécifique, une promo temporaire, ou un sujet que vous préférez garder discret. Pas de panique ! Masquer une catégorie sur la page d’accueil est une opération courante et, bonne nouvelle, accessible même sans être un expert en PHP. Aujourd’hui, je vous guide pas à pas pour garder votre page d’accueil propre, pertinente et sans distraction inutile.
Pourquoi masquer une catégorie sur la page d’accueil de wordpress ?
Avant de plonger dans le vif du sujet, prenons un instant pour comprendre pourquoi on voudrait masquer une catégorie. Imaginez : vous gérez un blog culinaire, mais vous avez une catégorie « Recettes de Noël » que vous ne souhaitez afficher qu’en décembre. Ou bien, votre site corporate contient une catégorie « Offres d’emploi » que vous ne voulez pas mettre en avant sur la home.
Masquer une catégorie, c’est donc :
- Améliorer la pertinence de la page d’accueil, en montrant uniquement ce qui compte vraiment.
- Optimiser l’expérience utilisateur, en évitant la surcharge d’informations.
- Piloter votre communication, avec plus de contrôle sur ce qui est visible.
D’un point de vue SEO, ça peut aussi aider à concentrer la force de votre page d’accueil sur des contenus stratégiques, sans disperser l’attention des moteurs de recherche.
Méthode 1 : utiliser un plugin pour masquer une catégorie facilement
Pas envie de mettre les mains dans le cambouis ? Rassurez-vous, WordPress regorge de plugins simples et efficaces pour masquer une catégorie sur la page d’accueil.
Le plugin « ultimate category excluder »
Parmi les solutions les plus populaires, « Ultimate Category Excluder » fait des merveilles. Une fois installé et activé :
- Rendez-vous dans Réglages > Category Excluder.
- Cochez les catégories que vous souhaitez exclure de la page d’accueil.
- Enregistrez, et paf, la magie opère.
L’avantage ? C’est rapide, accessible à tous, et sans risque de casser quoi que ce soit. Il est léger, ce qui limite l’impact sur la vitesse de votre site.
Autres plugins à considérer
- WP Hide Post : idéal pour masquer des articles spécifiques, mais gère aussi les catégories.
- Category Specific RSS feed Subscription : utile si vous gérez aussi des flux RSS par catégorie.
Anecdote perso : La première fois que j’ai utilisé Ultimate Category Excluder, je voulais cacher une catégorie « Test » bourrée d’articles brouillons. Résultat ? J’ai presque oublié qu’ils existaient… jusqu’à ce qu’un client me demande où étaient passés ses contenus. Moralité : gardez une trace de ce que vous cachez, sinon c’est la panique assurée !
Méthode 2 : modifier le code du thème pour exclure une catégorie
Pour les plus aventureux, ou si vous souhaitez un contrôle précis, on peut directement modifier la requête WordPress (le fameux WPQuery) pour exclure une catégorie sur la page d’accueil.
Où et comment modifier ?
- Accédez au fichier
functions.phpde votre thème enfant (c’est important de ne pas toucher au thème parent, sinon vous perdrez vos modifications lors d’une mise à jour). - Ajoutez ce bout de code pour exclure la catégorie avec son ID (remplacez
IDDELACATEGORIEpar le numéro réel) :
php
function excludecategoryhome($query) {
if ($query->ishome() && $query->ismainquery()) {
$query->set(‘cat’, ‘-IDDELACATEGORIE’);
}
}
addaction(‘pregetposts’, ‘excludecategoryhome’);
Comment trouver l’id d’une catégorie ?
- Dans votre admin WordPress, allez dans Articles > Catégories.
- Survolez la catégorie à masquer, et regardez dans la barre d’état de votre navigateur : l’URL contiendra un paramètre
tagID=X. - Ce
Xest l’ID à utiliser dans le code.
Avantages et précautions
- Cette méthode est plus propre et ne surcharge pas votre site avec un plugin.
- Elle offre une personnalisation fine.
- Attention : une erreur dans le fichier
functions.phppeut rendre votre site inaccessible. Faites toujours une sauvegarde avant de toucher au code !
Méthode 3 : utiliser un constructeur de pages (page builders)
Si vous utilisez un constructeur de pages comme Elementor, Divi ou Beaver Builder, vous pouvez souvent gérer l’affichage des articles sur la page d’accueil sans toucher au code.
Elementor pro : filtrer les articles par catégorie
Avec Elementor Pro, la création d’une page d’accueil dynamique se fait via des widgets Posts ou Archive. Pour masquer une catégorie :
- Ajoutez un widget « Posts » sur votre page d’accueil.
- Dans l’onglet Query, sélectionnez Exclure la catégorie désirée.
- Mettez à jour et admirez le résultat.
Pourquoi choisir un page builder ?
- Interface visuelle intuitive, parfait pour les non-développeurs.
- Flexibilité complète pour organiser la page d’accueil.
- Possibilité d’ajouter des conditions d’affichage complexes.
Le seul bémol ? Ces solutions peuvent parfois alourdir votre site, alors pensez toujours à optimiser la vitesse.
Méthode 4 : travailler avec les widgets et menus pour masquer la catégorie
Parfois, la catégorie apparaît via des widgets (exemple : liste des catégories en sidebar) ou dans des menus. Pour masquer une catégorie dans ces cas-là, il faut agir autrement.
Masquer une catégorie dans un widget
WordPress ne permet pas par défaut d’exclure une catégorie dans le widget « Catégories ». Heureusement, il existe des plugins comme :
- Ultimate Category Excluder (encore lui, il est vraiment utile)
- Widget Logic, qui vous permet d’ajouter des conditions PHP dans les widgets
Masquer une catégorie dans un menu
Si la catégorie est présente dans un menu, il suffit de :
- Aller dans Apparence > Menus.
- Supprimer la catégorie du menu.
- Ou créer un menu personnalisé sans cette catégorie.
Exemple concret : Un client m’a demandé de « nettoyer » sa sidebar encombrée, où une catégorie « Archives 2018 » continuait d’apparaître. En deux clics avec Ultimate Category Excluder, la sidebar a retrouvé son élégance. Simple, efficace, et pas besoin de coder !
Masquer une catégorie sur la page d’accueil de WordPress, c’est un peu comme choisir quelles photos montrer dans un album : vous voulez mettre en avant le meilleur, sans surcharge ni distraction. Que vous choisissiez la simplicité d’un plugin, la puissance du code, ou la flexibilité d’un constructeur de pages, la clé est de garder le contrôle et la clarté.
N’oubliez pas : toujours sauvegarder avant de toucher au code, et tester vos modifications dans un environnement de staging si possible. Et si le code vous fait peur, un plugin bien choisi fera très bien le job.
Alors, prêt à faire le ménage sur votre page d’accueil ? Allez, je vous parie que vous allez adorer ce petit coup de baguette magique qui rend votre site plus pro et plus clair. Et si jamais ça bug, vous savez où me trouver pour rigoler un peu des galères WordPress !
Besoin d’un outil pour gérer vos catégories sans prise de tête ? Ultimate Category Excluder reste mon top recommandé, léger et efficace.
Ces articles peuvent vous interesser :
- Comment avoir un widget WordPress « articles récents » qui affiche tout sauf une catégorie ?
- Les modifs à refaire sur le thème et plugin :
- Comment cacher des applications dans les systèmes Android ?
- Prototype ! Portal 600 : un téléphone pliable, imperméable et tactile. - 5 décembre 2025
- Comment augmenter son débit sur la box de numéricable? - 4 décembre 2025
- Les Monster Munch révèlent leur visage le plus monstreux ! - 3 décembre 2025