How to Make a Separate RSS Feed for Each Custom Post Type in WordPress

Posted on September 2nd, 2010 by in Tutorials | 12 Comments  
How to Make a Separate RSS Feed for Each Custom Post Type in WordPress

Everyone is utilizing Custom Post Types in their new WordPress sites because this is a very powerful feature. One of our users asked us how can they create a separate RSS feed for a specific custom post type in WordPress. In this article, we will be answering that question.

You would think that it require a lot of coding, but it doesn’t. It works just like creating a separate RSS feed for each category in WordPress. You can simply type this URL:

http://www.yoursite.com/feed/?post_type=book

Just change the post_type name to the one that you want to create a separate RSS feed for. Are you looking to take it to the next level and make it for a specific custom post type and custom taxonomy? Well that is not hard at all either:

http://www.yoursite.com/feed/?post_type=book&genre=romance

As you can see in the code above, that genre would be the custom taxonomy, and romance would be the tag if you may call it that. You can create a button in your sidebar to link to that. You may also link this feed and create a separate feedburner feed for it.

About

Editorial Staff at WPBeginner mainly Syed and David.

Post comment as twitter logo facebook logo
Sort: Newest | Oldest
gabearnold 5 pts

Thanks! This is simple and a nice tip I didn't know.

AlexAmelines 5 pts

it works for me and I love you for it. I created a link to each pos type I've got, but in the RSS reader they are all called the same, any way I can affect the title of the feed to reflect the post type?

If I am using a slug re-write for the taxonomy that wouldn't make a difference and be causing the problem would it? I've tried both ways and it doesn't work either way, with the actual registered taxonomy title or the slug.

No plugins. But I haven't been able to figure out how to url my taxonomies with my custom post types like...

www.mysite.com/custompost/taxonomy/taxonmyterm

It's just...

www.mysite.com/taxonomy/taxonomyterm

Would this have an effect?

That doesn't seem to work with the taxonomies.

In our example if you notice, the genre is a taxonomy and it should work.

Yeah, I replaced that with my own taxonomy followed by an equal sign and then one of my taxonomy terms, but it still just displayed the custom post type's feed.

It actually redirects back to the content post type's feed url.

Are you using any plugin to redirect this? Because this should not be happening...

No plugins. But I haven’t been able to figure out how to url my taxonomies with my custom post types like…

http://www.mysite.com/custompost/taxonomy/taxonmyt...

It’s just…

http://www.mysite.com/taxonomy/taxonomyterm

Would this have an effect?

I can't seem to make that work. It only takes me back to the custom post type archive page again.

Btw, I use Custom Post Permalinks plugin to allow custom post type permalinks and archive pages. Could that have created the issue??

Cheers!

Oops, sorry.. it was my theme's problem. I had an action call to redirect anything that is related to custom post types, thus the redirection of the feeds. But got it fixed now.

Tweets about us: