WordPress.org

Make WordPress Core

Ticket #3790: 3790.diff

File 3790.diff, 2.4 KB (added by Nazgul, 9 years ago)
  • wp-includes/template-loader.php

     
    33        do_action('template_redirect'); 
    44        if ( is_robots() ) { 
    55                do_action('do_robots'); 
    6                 exit; 
     6                return; 
    77        } else if ( is_feed() ) { 
    88                do_feed(); 
    9                 exit; 
     9                return; 
    1010        } else if ( is_trackback() ) { 
    1111                include(ABSPATH . '/wp-trackback.php'); 
    12                 exit; 
     12                return; 
    1313        } else if ( is_404() && $template = get_404_template() ) { 
    1414                include($template); 
    15                 exit; 
     15                return; 
    1616        } else if ( is_search() && $template = get_search_template() ) { 
    1717                include($template); 
    18                 exit; 
     18                return; 
    1919        } else if ( is_home() && $template = get_home_template() ) { 
    2020                include($template); 
    21                 exit; 
     21                return; 
    2222        } else if ( is_attachment() && $template = get_attachment_template() ) { 
    2323                include($template); 
    24                 exit; 
     24                return; 
    2525        } else if ( is_single() && $template = get_single_template() ) { 
    2626                if ( is_attachment() ) 
    2727                        add_filter('the_content', 'prepend_attachment'); 
    2828                include($template); 
    29                 exit; 
     29                return; 
    3030        } else if ( is_page() && $template = get_page_template() ) { 
    3131                if ( is_attachment() ) 
    3232                        add_filter('the_content', 'prepend_attachment'); 
    3333                include($template); 
    34                 exit; 
     34                return; 
    3535        } else if ( is_category() && $template = get_category_template()) { 
    3636                include($template); 
    37                 exit; 
     37                return; 
    3838        } else if ( is_author() && $template = get_author_template() ) { 
    3939                include($template); 
    40                 exit; 
     40                return; 
    4141        } else if ( is_date() && $template = get_date_template() ) { 
    4242                include($template); 
    43                 exit; 
     43                return; 
    4444        } else if ( is_archive() && $template = get_archive_template() ) { 
    4545                include($template); 
    46                 exit; 
     46                return; 
    4747        } else if ( is_comments_popup() && $template = get_comments_popup_template() ) { 
    4848                include($template); 
    49                 exit; 
     49                return; 
    5050        } else if ( is_paged() && $template = get_paged_template() ) { 
    5151                include($template); 
    52                 exit; 
     52                return; 
    5353        } else if ( file_exists(TEMPLATEPATH . "/index.php") ) { 
    5454                if ( is_attachment() ) 
    5555                        add_filter('the_content', 'prepend_attachment'); 
    5656                include(TEMPLATEPATH . "/index.php"); 
    57                 exit; 
     57                return; 
    5858        } 
    5959} else { 
    6060        // Process feeds and trackbacks even if not using themes. 
    6161        if ( is_robots() ) { 
    6262                do_action('do_robots'); 
    63                 exit; 
     63                return; 
    6464        } else if ( is_feed() ) { 
    6565                do_feed(); 
    66                 exit; 
     66                return; 
    6767        } else if ( is_trackback() ) { 
    6868                include(ABSPATH . '/wp-trackback.php'); 
    69                 exit; 
     69                return; 
    7070        } 
    7171} 
    7272