samedi 12 novembre 2016

How to Exclude Specific Categories from WordPress RSS Feed



Do you want to exclude specific categories from RSS feed on your WordPress site? Many site owners use some categories for content that they don’t want to appear in the RSS feed of their site. In this article, we will show you how to exclude specific categories from WordPress RSS feed.


exclude category exclude specific category RSS feed feed


Method 1: Exclude Specific Categories from WordPress RSS Feed Using Plugin


First thing you need to do is install and activate the Ultimate Category Excluder plugin. For more details, see our step by step guide on how to install a WordPress plugin.


Upon activation you need to visit Settings » Category Exclusion to configure plugin settings.


Category excluder


The settings page will display all categories on your WordPress blog with options to hide them from front page, RSS feeds, archive pages, and search results.


Simply select the exclude from feed box next to the categories that you want to exclude from your RSS feed.


Don’t forget to click on update button to save your settings.


That’s all, posts filed under your selected categories will disappear from your WordPress RSS feed.


Method 2: Manually Exclude Specific Categories from WordPress RSS Feed


This method requires you to paste code in your WordPress files. You can use this method if you are comfortable with pasting code snippets from web into WordPress.


You need to add this code to your theme’s functions.php file or a site-specific plugin.



function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-5, -2, -3');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

This code simply excludes categories that match the given IDs. Simply replace the category IDs in the code with the IDs of categories that you want to exclude.


See our guide on how to find category IDs in WordPress.


If you just want to exclude a single category, then change the code like this:



function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-15');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

Replace -15 with the ID of category that you want to exclude from RSS feed.


We hope this article helped you learn how to exclude specific categories from WordPress RSS feed. You may also want to see our list of 10 most wanted category hacks and plugins for WordPress.


If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.


The post How to Exclude Specific Categories from WordPress RSS Feed appeared first on WPBeginner.







Aucun commentaire:

Enregistrer un commentaire