Make WordPress Core

Changeset 3409


Ignore:
Timestamp:
01/06/2006 01:09:16 AM (19 years ago)
Author:
ryan
Message:

Avoid invoking template filters twice. Props David House. fixes #2225

File:
1 edited

Legend:

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

    r3174 r3409  
    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") ) {
Note: See TracChangeset for help on using the changeset viewer.