WordPress Plugin: Replace RSS Feed Link

Changes a post’s link in the RSS feed when you add a custom field called ‘url’ in a post.

If a custom field called ‘url’ is not present on a post, the link will be the post’s permalink. Helpful when using WordPress to distribute RSS feeds that link to external pages.

Adapted from Dan Philibin’s tutorial at http://wpcandy.com/articles/tutorials/change-a-posts-rss-permalink-using-custom-fields.html

Download the RSS Replace Feed Link Plugin from the Official WordPress Plugin directory.

Tip for Using WordPress for RSS Only

If you are using WordPress as an RSS authoring tool and would NOT like people to view the user interface, you may add this .htaccess file to your WordPress root directory on the server. Be sure to specify the new location you’d like visitors to be redirected to in the .htaccess file.

If you have questions about this plugin, please leave a comment below.

2 thoughts on “WordPress Plugin: Replace RSS Feed Link

  1. If you want to ensure maximum compatibility with the services that you’ll be syndicating to, add the following filters to the plugin:

    remove_filter(‘the_content’, ‘wptexturize’);
    remove_filter(‘the_title’, ‘wptexturize’);
    remove_filter(‘the_excerpt’, ‘wptexturize’);

    These remove curly apostrophes, curly quotes and other formatting that WordPress adds to content. Sometimes these special characters show up distorted across devices and the services that will be re-posting the content in your RSS feed.

  2. You should REMOVE the “Continue Reading” link for the WordPress template, TwentyTen. (This is the default template at the time of writing).

    Around line 241 in functions.php file for the template, modify the twentyten_contineu_reading_link() function as follows:

    function twentyten_continue_reading_link() {
    return ”;
    }

Leave a Reply