Fix image URLs in Wordpress RSS feed
Recently I had to fix a RSS feed export for Wordpress thus it includes a FQDN in IMG path.
There are some other buggy solutions
on the web, thus here is my own: it goes into functions.php
of your theme:
function add_url($match) { return $match[1] . get_site_url() . $match[2]; } function add_image_into_rss_feeds($content) { return preg_replace_callback('/(<img.+src=[\'"])([^\'"]+[\'"][^>]*>)/i', 'add_url', $content); } add_filter('the_excerpt_rss', 'add_image_into_rss_feeds'); add_filter('the_content_feed', 'add_image_into_rss_feeds');
May be it's not perfect, but it works, as it should at least.
Disclamer: I'm not a PHP programmer at all, not even a bit, but I think it's worth share. Suggestions are welcome.