Make WordPress Core

Ticket #2225: 2225.diff

File 2225.diff, 2.8 KB (added by davidhouse, 19 years ago)
  • wp-includes/template-loader.php

     
    77        } else if ( is_trackback() ) {
    88                include(ABSPATH . '/wp-trackback.php');
    99                exit;
    10         } else if ( is_404() && get_404_template() ) {
    11                 include(get_404_template());
     10        } else if ( is_404() && $template = get_404_template() ) {
     11                include($template);
    1212                exit;
    13         } else if ( is_search() && get_search_template() ) {
    14                 include(get_search_template());
     13        } else if ( is_search() && $template = get_search_template() ) {
     14                include($template);
    1515                exit;
    16         } else if ( is_home() && get_home_template() ) {
    17                 include(get_home_template());
     16        } else if ( is_home() && $template = get_home_template() ) {
     17                include($template);
    1818                exit;
    19         } else if ( is_attachment() && get_attachment_template() ) {
    20                 include(get_attachment_template());
     19        } else if ( is_attachment() && $template = get_attachment_template() ) {
     20                include($template);
    2121                exit;
    22         } else if ( is_single() && get_single_template() ) {
     22        } else if ( is_single() && $template = get_single_template() ) {
    2323                if ( is_attachment() )
    2424                        add_filter('the_content', 'prepend_attachment');
    25                 include(get_single_template());
     25                include($template);
    2626                exit;
    27         } else if ( is_page() && get_page_template() ) {
     27        } else if ( is_page() && $template = get_page_template() ) {
    2828                if ( is_attachment() )
    2929                        add_filter('the_content', 'prepend_attachment');
    30                 include(get_page_template());
     30                include($template);
    3131                exit;
    32         } else if ( is_category() && get_category_template()) {
    33                 include(get_category_template());
     32        } else if ( is_category() && $template = get_category_template()) {
     33                include($template);
    3434                exit;           
    35         } else if ( is_author() && get_author_template() ) {
    36                 include(get_author_template());
     35        } else if ( is_author() && $template = get_author_template() ) {
     36                include($template);
    3737                exit;
    38         } else if ( is_date() && get_date_template() ) {
    39                 include(get_date_template());
     38        } else if ( is_date() && $template = get_date_template() ) {
     39                include($template);
    4040                exit;
    41         } else if ( is_archive() && get_archive_template() ) {
    42                 include(get_archive_template());
     41        } else if ( is_archive() && $template = get_archive_template() ) {
     42                include($template);
    4343                exit;
    44         } else if ( is_comments_popup() && get_comments_popup_template() ) {
    45                 include(get_comments_popup_template());
     44        } else if ( is_comments_popup() && $template = get_comments_popup_template() ) {
     45                include($template);
    4646                exit;
    47         } else if ( is_paged() && get_paged_template() ) {
    48                 include(get_paged_template());
     47        } else if ( is_paged() && $template = get_paged_template() ) {
     48                include($template);
    4949                exit;
    5050        } else if ( file_exists(TEMPLATEPATH . "/index.php") ) {
    5151                if ( is_attachment() )
     
    6464        }
    6565}
    6666
    67 ?>
     67?>
     68 No newline at end of file