WordPress.org

Make WordPress Core

Ticket #6801: 6801.001.diff

File 6801.001.diff, 1.3 KB (added by AaronCampbell, 10 years ago)
  • trunk/wp-includes/template-loader.php

     
    2323        } else if ( is_tax() && $template = get_taxonomy_template()) {
    2424                include($template);
    2525                return;
     26        } else if ( is_front_page() && $template = get_front_page_template() ) {
     27                include($template);
     28                return;
    2629        } else if ( is_home() && $template = get_home_template() ) {
    2730                include($template);
    2831                return;
  • trunk/wp-includes/theme.php

     
    399399        return get_query_template('date');
    400400}
    401401
     402function get_front_page_template() {
     403        $template = '';
     404
     405        if ( file_exists(TEMPLATEPATH . "/front-page.php") )
     406                $template = TEMPLATEPATH . "/front-page.php";
     407        elseif ( file_exists(TEMPLATEPATH . "/home.php") )
     408                $template = TEMPLATEPATH . "/home.php";
     409        elseif ( file_exists(TEMPLATEPATH . "/index.php") )
     410                $template = TEMPLATEPATH . "/index.php";
     411
     412        return apply_filters('front_page_template', $template);
     413}
     414
    402415function get_home_template() {
    403416        $template = '';
    404417