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 :
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 !
* * Cette case à cocher est obligatoire
*J'accepte
Merci, beaucoup votre indication m’a résolu un problème qui datait depuis … mieux que la lourdeur d’un plugin !
Reda 😉
excellent article .
j’aime tous ces informations pour exclure une catégorie de l’accueil de blog wordpress.
merci pour le partage .
Bonjour,
merci pour le partage . Super article !!
les informations sont intéressant !
Bonne journée.
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 !