Rss feeds normally display media files along with post excerpts. I am using post meta to add media files to a post. Unfortunately, since the audio file is not being inserted into the main textarea the audio files are not being displayed in the RSS feed. How can I edit the RSS feed in such a way that the rss_enclosure() displays media files from post meta?

This is the code I'm using to edit the RSS feed:

function custom_postrss( $content ) {
global $wp_query;
$postid = $wp_query->post->ID;
$audiourl = get_post_meta( $postid, 'custom_audio_url', true );

if( is_feed() ){
    $content = '<div class="media">This post has an audio file. '.$content.'Subscribe for more.'.$audiourl.'</div><!-- .media -->';
return $content;
add_filter('the_excerpt_rss', 'custom_postrss');
add_filter('the_content', 'custom_postrss');

This only returns the URL, but not the media file box that is usually seen in RSS feeds. Any ideas? I'd be happy for any pointers.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.