Make WordPress Core

Ticket #18331: 18331.2.diff

File 18331.2.diff, 2.0 KB (added by scribu, 14 years ago)
  • wp-includes/general-template.php

    diff --git wp-includes/general-template.php wp-includes/general-template.php
    index 21e54c3..d1d215d 100644
     
    2424function get_header( $name = null ) {
    2525        do_action( 'get_header', $name );
    2626
    27         $templates = array();
    28         if ( isset($name) )
    29                 $templates[] = "header-{$name}.php";
    30 
    31         $templates[] = 'header.php';
    32 
    3327        // Backward compat code will be removed in a future release
    34         if ('' == locate_template($templates, true))
    35                 load_template( ABSPATH . WPINC . '/theme-compat/header.php');
     28        if ( '' == get_template_part( 'header', $name ) )
     29                load_template( ABSPATH . WPINC . '/theme-compat/header.php' );
    3630}
    3731
    3832/**
    function get_header( $name = null ) { 
    5347function get_footer( $name = null ) {
    5448        do_action( 'get_footer', $name );
    5549
    56         $templates = array();
    57         if ( isset($name) )
    58                 $templates[] = "footer-{$name}.php";
    59 
    60         $templates[] = 'footer.php';
    61 
    6250        // Backward compat code will be removed in a future release
    63         if ('' == locate_template($templates, true))
    64                 load_template( ABSPATH . WPINC . '/theme-compat/footer.php');
     51        if ( '' == get_template_part( 'footer', $name ) )
     52                load_template( ABSPATH . WPINC . '/theme-compat/footer.php' );
    6553}
    6654
    6755/**
    function get_footer( $name = null ) { 
    8270function get_sidebar( $name = null ) {
    8371        do_action( 'get_sidebar', $name );
    8472
    85         $templates = array();
    86         if ( isset($name) )
    87                 $templates[] = "sidebar-{$name}.php";
    88 
    89         $templates[] = 'sidebar.php';
    90 
    9173        // Backward compat code will be removed in a future release
    92         if ('' == locate_template($templates, true))
    93                 load_template( ABSPATH . WPINC . '/theme-compat/sidebar.php');
     74        if ( '' == get_template_part( 'sidebar', $name ) )
     75                load_template( ABSPATH . WPINC . '/theme-compat/sidebar.php' );
    9476}
    9577
    9678/**
    function get_template_part( $slug, $name = null ) { 
    125107
    126108        $templates[] = "{$slug}.php";
    127109
    128         locate_template($templates, true, false);
     110        return locate_template($templates, true, false);
    129111}
    130112
    131113/**