Exclure des catégories de la page d’accueil avec wordpress 3.1
Et oui cette nouvelle version de wordpress n’est pas sans bug. Preuve en est celui de l’exclusion d’une ou plusieurs catégories de la boucle des articles. Sur le principe cette fonction est très pratique pour ne pas diffuser certains articles dans votre flux RSS ou bien sur la page d’accueil du site.
Afin d’avoir quelque chose de fonctionnel voici le nouveau bout de code à intégrer dans votre fichier functions.php de votre thème.// Exclude category from home function myFilter($query) { if ($query->is_home) { $query->set('category__not_in',array(39,10)); } return $query; } add_filter('pre_get_posts','myFilter');Dans l’exemple ci-dessus on utilise donc
category__not_in
au lieu de cat
. J’exclue donc les catégorie 10 et 39.
6 commentaires sur “Exclure des catégories de la page d’accueil avec wordpress 3.1”
Les commentaires sont fermés.
J’adore WordPress mais je pense que j’ai été un peu trop impatient. Je l’ai mis à jour tout de suite sans tester les problèmes d’incompatibilité. Mon blog part un peu en sucette maintenant, surtout la page d’archives.
Bonjour,
Alors en effet ce bout de code fonctionne très bien mais chose très étrange quand je le mets en place il filtre bien les articles mais fait également complétement disparaitre les liens de mes deux menus qui deviennent totalement vierges (!).
Je ne sais pas si c’est un bug de la version 3.1 de wordpress ou de mon thème Headlines mais c’ets très étrange. J’ai exactement le même bug quand j’utilise le plugin Simply exclude qui fait la même chose, et comme l’ancienne version de Simply exclude ne fonctionne plus sur la version 3.1 de WordPress je suis dans une impasse.
c’est une fonction que je comptais intégrer très prochainement dans mon blog. Merci de l’info.
bravo et merci, quelle réactivité !
Fonctionne très bien, merci beaucoup !
Bonjour,
Je sais que c’est vieux, mais je cherche cette fonction depuis un bout de temps et je ne trouve pas. Pouvez vous me donner des précisions quand au placement de ce bout de code. Ou faut il le mettre exactement et a quoi faut il faire attention ou rajouter pour que cela fonctionne,
J’ai le dernier WordPress et je travaille sur l’éditeur, je ne connait rien d’autre…..
Merci pour votre futur réponse
Joël