How to Add Post Thumbnail to your WordPress RSS Feeds
In our earlier tutorial, we showed you how you can add post thumbnails in WordPress. The sad truth is that even if you enable the post thumbnails, it will not show up in your RSS feeds. But we have a solution for that. In this article, we will show you how you can add post thumbnails to your WordPress RSS feeds with a simple function.
All you have to do is open your theme’s functions.php file and add the following code:
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
Feel free to style this however you like. Remember to activate WordPress post thumbnails using our main WordPress post thumbnail tutorial before adding it to your RSS.
Source: Dave Redfern
Comments
4 Responses to “How to Add Post Thumbnail to your WordPress RSS Feeds”Share Your Opinions
Tell us what you're thinking...
and if you want a pic to show with your comment, then get gravatar!
Please make sure that you have read our Comment Policy.











This is really something! I would love to add something like this to Inside the Webb, I’ll have to mess around with some code and see what I can do.
How would you make the post thumbnail link from RSS to the post?
I don’t get along with PHP, any help is appreciated
You would modify the function a little bit. Add this php code in the link tag: the_permalink($post->ID)
I think it’s better if you change code:
$content=”.get_the_post_thumbnail($post->ID).”.$content;
to maintain the original content.