PROJET AUTOBLOG


Korben

Site original : Korben

⇐ retour index

WordPress – Exclure du flux RSS certains articles / catégories

mercredi 22 juillet 2015 à 12:06

Je publie beaucoup de trucs dans mon WordPress et j'avais besoin d'exclure certains articles du flux RSS pour ne pas vous spammer. J'ai donc d'abord tenté de modifier en dur le fichier /wp-includes/feed-rss2.php en utilisant un petit

if(in_category('TOTO') || in_category('TITI')) { } else {} ...etc mais à chaque mise à jour de WordPress, cette modification était écrasée.

Ouin... Je me suis donc mis en quête d'une solution un peu plus souple et voici ce que j'ai trouvé. Pour exclure du flux RSS des articles appartenant à certaines catégories, il suffit d'ajouter cette fonction dans le code du fichier functions.php de votre thème, et de préciser les ID de vos catégories en n'oubliant pas le signe - devant. Et pour trouver l'ID d'une catégorie, il suffit de passer votre souris sur un lien de catégorie dans votre backoffice.

agid

Et voici la fonction :

function exclureArticles($query) {
if ($query->is_feed) {
$query->set('cat','-1070,-1071,-1072');
}
return $query;
}
add_filter('pre_get_posts','exclureArticles');

 

Peut être que ça vous servira...

Cet article merveilleux et sans aucun égal intitulé : WordPress – Exclure du flux RSS certains articles / catégories ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents.