<?php
if (!function_exists('do_feed')) {
    function 
do_feed() {
        
$feed get_query_var('feed');

        
// Remove the pad, if present.
        
$feed preg_replace('/^_+/'''$feed);

        if (
$feed == '' || $feed == 'feed')
            
$feed 'rss2';

        
$for_comments false;
        if ( 
is_single() || (get_query_var('withcomments') == 1) ) {
            
$feed 'rss2';
            
$for_comments true;    
        }

        
$hook 'do_feed_' $feed;
        
do_action($hook$for_comments);
    }

    function 
do_feed_rdf() {
        
load_template(ABSPATH 'wp-rdf.php');
    }

    function 
do_feed_rss() {
        
load_template(ABSPATH 'wp-rss.php');
    }

    function 
do_feed_rss2($for_comments) {
        if ( 
$for_comments ) {
            
load_template(ABSPATH 'wp-commentsrss2.php');
        } else {
            
load_template(ABSPATH 'wp-rss2.php');
        }
    }

    function 
do_feed_atom() {
        
load_template(ABSPATH 'wp-atom.php');
    }
}
?>