Viewing 5 replies - 1 through 5 (of 5 total)
  • I had today the same problem and found this solution: “Idea: improving the_content_rss() in treating [caption] tag“.

    I made it without to change the wordpress core: you must to use the same previous idea but with the help of a filter (in this case, a hook that WordPress launches to ‘filter’ the_content_rss).

    You just need to add the following code to the functions.php of your WordPress theme:

    function notags_content_rss($content='')
    {
    $content = preg_replace("/\[caption.*\[\/caption\]/", '',$content);
    $content = preg_replace("/\[googlevideo.*\[\/googlevideo\]/", '',$content);
    	return $content;
    }
    add_filter('the_content_rss', 'notags_content_rss');

    Here you can add as many tags to clean as you want.
    Hope it can be helpfull.

    Brilliant, thanks very much ernestortiz, exactly what I’ve been looking for! ??

    Guys I’m trying to modify the content of my feed.
    Would like to truncate, format & trim the body of each post appearing in the feeds.

    I have done the following, in functions.php in my theme folder:

    function RSS_headlines($content) {
        $content = my_trim_function($content);
        return $content;
    }
    add_filter('the_content_rss','RSS_headlines');

    But nothing changes, why is that?

    I have tested the code either in a plugin or in functions.php… seems there’s no call to “the_content_rss” neither “the_content” (tried both).
    What I’m doing wrong?

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘How to exclude [caption] from rss feed?’ is closed to new replies.