WordPress.org

Make WordPress Core

Changeset 5104


Ignore:
Timestamp:
03/25/2007 11:39:14 PM (11 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.