Ticket #2225: 2225.diff

File 2225.diff, 2.8 KB (added by davidhouse, 6 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