WordPress.org

Make WordPress Core

Ticket #3790: 3790.diff

File 3790.diff, 2.4 KB (added by Nazgul, 11 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