Accueil » Snippets WordPress » Supprimer des catégories d’articles sur la page blog

Supprimer des catégories d’articles sur la page blog

supprimer categorie article page blog snippet

Lorsque vous utilisez un blog sur un site WordPress (que ce soit sur la page d’accueil, ou une autre page), tous les articles sont affichés sans exception par date de publication, toutes catégories confondues.

Dans certains cas, vous pourrez avoir besoin de retirer certaines catégories d’articles de votre page blog. Pour y arriver, nous allons devoir modifier « la boucle WordPress ».

Avant de vous partager un snippet pour y arriver, vous allez devoir récupérer les ID de ou des catégories à exclure.

Pour les trouver, aller dans Articles > Catégories dans l’administration de WordPress, et cliquez sur la catégorie à exclure.

Regardez l’URL en haut de la page, repérez l’attribut category&tag_ID= et vous aurez l’ID de votre catégorie.

wpmarmite categorie

Ici la catégorie Voyage a l’ID 21

Copiez-collez ensuite le snippet suivant dans le fichier functions.php de votre thème enfant en modifiant les numéros par l’ID des catégories que vous voulez exclure (n’oubliez pas de placer un signe moins « – » devant pour que ça fonctionne) :

function wpm_exclude_cat($query) {
	//On verifie qu'on se trouve bien sur la page blog
  	if ( $query->is_home ) { 
		// On retire les catégories 2, 6 et 9 en mettant un '-' devant
    	$query->set('cat', '-2,-6,-9'); 
  	}
	return $query;
}
add_filter('pre_get_posts', 'wpm_exclude_cat');

Comme le montre l’exemple, il est nécessaire de séparer les différentes catégories par des virgules.

Rafraîchissez ensuite votre page blog, et vous verrez que toutes les catégories que vous avez exclues ne sont plus affichées.

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de 7 professionnels aguerris.

Commencer maintenant

9 commentaires Ajoutez le vôtre

  1. Merci pour l’astuce, je trouvais plus où faire ceci !

    Répondre
  2. Je n’ai pas du tout à accéder à accéder à cette page « modifier la catégorie » comment ça se fait?

    Répondre
    • Bonjour, tu peux être plus précise?

  3. Quand je suis sur ma page d’accueil WordPress, je vais sur articles et la il y a le nom de l’ensemble de les articles qui s’affichent.
    Je n’ai pas la possibilité de trouver « catégories » ensuite.
    Je peux uniquement trouver les catégories quand je clique sur « modifier » sur un article. Ensuite je tombe sur le « back office » de l’article et à droite se trouve l’ensemble des catégories de mon site.
    Je peux modifier les catégories de l’article sur lequel je me trouve, ajouter une catégorie pour mon blog mais je ne peux pas du tout les supprimer.

    Comment puis-je faire?

    Cordialement

    Répondre
    • Bonjour, tu as configuré un menu?

  4. Bonjour Julien, quand tu dis menu, parles-tu du menu de mon blog ou du back office WordPress? Concernant le back office WordPress, je n’y ai pas touché. Il a toujours été comme ça.

    Répondre
    • Je parle de la partie menu dans l’admin que tu peux configurer

  5. Coucou !
    Merci pour cet article mais je suis confus. Dans le 1er screenshot, vous avez encadré en rouge l’id de la catégorie. C’est le chiffre 21.
    Puis un peu plus loin, dans le code de la fonction, vous excluez les catégories 2, 6, 9. Au lieu de 21 ?
    A moins que c’est juste un exemple qui n’a aucun rapport avec le 1er screenshot ?
    Je vous remercie d’avance pour votre aide

    Répondre
    • Bonjour, oui désolé c’est juste pour l’exemple et montrer qu’on peut en exclure plusieurs, mais si ta catégorie est la 21 alors c’est ce chiffre qu’il faut mettre ensuite 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



Praesent nec Nullam justo facilisis massa quis, risus
Partagez
Tweetez
Partagez