How to Exclude a Category from Your WordPress Feed
If you’ve ever wanted to keep a certain category out of your RSS feed, there’s an easy way to do that. Just place the following code in your Functions file. (Appearance > Editor > Theme Functions – functions.php)
Simply insert the ID number from the category that you want to exclude in the spot where you see the “1” in the example below. (Note: include the minus sign — e.g. -2, -5, etc.)
If you aren’t sure how to find the ID for your categories, you can take a look at this post.
function excludecatfeed($query) { if(is_feed()) { $query->set('cat','-1'); return $query; } } add_filter('pre_get_posts', 'excludecatfeed');
If you would like to exclude more than one category, then just include the other ID numbers beside the first like so:
$query->set('cat','-1, -5, -7');
The Code in Action
And here’s the function in action. You can see that the three posts from the my “Video” category have all disappeared after I excluded that category.
Photo: Rss icon from BigStock