Exclure une catégorie de l’accueil de votre blog WordPress

Quand on utilise WordPress comme plateforme pour son blog, on peut être amené à vouloir exclure une catégorie de la page d’accueil. Cette manipulation a pour but de supprimer des articles appartenant à une catégorie de la page d’accueil. Après quelques recherches, il ne me semble pas qu’il existe de plugins permettant d’exclure une catégorie de la page d’accueil d’un site WordPress. Cette mauvaise nouvelle, pour certains d’entre vous, devrait plutôt vous réjouir.En effet, moins on utilise de plugins, moins on surcharge de votre site WordPress. La solution consiste à ajouter quelques lignes de codes dans le fichiers functions.php du thème actif (ou pour être plus clair, du thème que vous utilisez sur votre blog WordPress).

Une solution efficace pour exclure une catégorie de l’accueil de votre blog WordPress

La solution que je vais vous présenter peut être utilisée pour supprimer une ou plusieurs catégories de l’accueil de votre blog WordPress. Pour mener à bien votre mission, suivez le guide :

  • connectez-vous à l’administration de votre site WordPress
  • rendez-vous dans le menu Apparence puis Editeur
  • sélectionner le fichier functions.php
  • juste après la balise <?php, ajouter le code suivant :
// Exclure des catégories de l'accueil
function myFilter($query) {
    if ($query->is_home) {
        $query->set('category__not_in',array(x,y));
    }
return $query;
}
add_filter('pre_get_posts','myFilter');
/**

NB : Remplacer x et y par l’identifiant de vos catégories

  • enregistrer vos modifications en cliquant enregistrer

Voilà vous avez réussi à exclure une ou plusieurs catégories de votre blog WordPress.

Comment trouver l’identifiant des catégories de votre site WordPress ?

Pour répondre à cette question légitime, suivez les étapes suivantes et vous pourrez déterminer simplement l’identifiant de vos catégories.

  • rendez-vous dans le menu Articles puis Catégories de l’administration de votre site
  • 2 solutions s’offrent à vous :
    • vous cliquez sur le lien modifier et vous regardez l’adresse dans la barre d’adresse de votre navigateur
    • ou vous survolez le nom de la catégorie et vous regardez le lien qui s’affiche en bas de votre navigateur

Dans les deux cas de figures, vous devez être en présence d’une adresse qui contient les éléments suivants :

id catégorie WordPress

La partie correspondant à l’identifiant de la catégorie est souligné en jaune. C’est cette valeur que vous devez utiliser pour remplacer x et y dans le code précédent.

Dans cette exemple, le code à ajouter dans le fichier functions.php serait :

// Exclure des catégories de l'accueil
function myFilter($query) {
    if ($query->is_home) {
        $query->set('category__not_in',array(15));
    }
return $query;
}
add_filter('pre_get_posts','myFilter');
/**

A vous de jouer !

5 1 Vote
Évaluation de l'article
S'abonner
Recevoir des notifications pour :
guest

* * Cette case à cocher est obligatoire

*

J'accepte

4 Commentaires
Nouveaux
Anciens Meilleurs votes
Commentaires publiés
Voir tous les commentaires
Reda
Reda
8 années plus tôt

Merci, beaucoup votre indication m’a résolu un problème qui datait depuis … mieux que la lourdeur d’un plugin !

Reda 😉

exemple cahier des charges site web

excellent article .
j’aime tous ces informations pour exclure une catégorie de l’accueil de blog wordpress.
merci pour le partage .

agence de communication tunisie
9 années plus tôt

Bonjour,
merci pour le partage . Super article !!
les informations sont intéressant !
Bonne journée.

Silvia
Silvia
9 années plus tôt

Mes vives félicitations pour votre site! Ça m’a beaucoup aidé et plu, surtout que tous vos partages sont intéressants. Longue vie à votre site. Surtout ne vous découragez jamais ; votre blog est vraiment au top !