Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

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

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…


Les articles du moment