WordPress.org

Make WordPress Core

Changeset 5104


Ignore:
Timestamp:
03/25/07 23:39:14 (7 years ago)
Author:
ryan
Message:

Return instead of exit in template-loader. Props Otto42 and Nazgul. fixes #3790

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/template-loader.php

    r3791 r5104  
    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 { 
     
    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} 
Note: See TracChangeset for help on using the changeset viewer.