I was working on a project last week and needed to use the categories in WordPress to seperate content, but also needed to provide an RSS Feed of only one of the 2 categories. So I did a quick Google – because I figured someone else has probably done this before – and sure enough I found this :
function nameOfFunction($query) {
if ($query->is_feed) {
$query->set('cat','-1');
}
return $query;
}
add_filter('pre_get_posts','nameOfFunction');
Note : the -1 is the category id, I didnt try it but I suppose you could change the category parameters where it says cat to something like category_name and still get the same result.
You could also just change the is_feed to some of the other conditional tags that WordPress has for a different effect.
Thanks to Lucas for suggesting I share this!
Leave a Reply