Make WordPress Core

Ticket #18298: 18298.4.diff

File 18298.4.diff, 4.7 KB (added by obenland, 10 years ago)
  • src/wp-includes/comment-template.php

     
    10521052 * and the post ID respectively.
    10531053 *
    10541054 * The $file path is passed through a filter hook called, 'comments_template'
    1055  * which includes the TEMPLATEPATH and $file combined. Tries the $filtered path
     1055 * which includes the template path and $file combined. Tries the $filtered path
    10561056 * first and if it fails it will require the default comment template from the
    10571057 * default theme. If either does not exist, then the WordPress process will be
    10581058 * halted. It is advised for that reason, that the default theme is not deleted.
     
    11371137        if ( !defined('COMMENTS_TEMPLATE') )
    11381138                define('COMMENTS_TEMPLATE', true);
    11391139
    1140         $theme_template = STYLESHEETPATH . $file;
     1140        $theme_template = get_stylesheet_directory() . $file;
    11411141        /**
    11421142         * Filter the path to the theme template file used for the comments template.
    11431143         *
     
    11481148        $include = apply_filters( 'comments_template', $theme_template );
    11491149        if ( file_exists( $include ) )
    11501150                require( $include );
    1151         elseif ( file_exists( TEMPLATEPATH . $file ) )
    1152                 require( TEMPLATEPATH . $file );
     1151        elseif ( file_exists( get_template_directory() . $file ) )
     1152                require( get_template_directory() . $file );
    11531153        else // Backward compat code will be removed in a future release
    11541154                require( ABSPATH . WPINC . '/theme-compat/comments.php');
    11551155}
  • src/wp-includes/default-constants.php

     
    296296        /**
    297297         * Filesystem path to the current active template directory
    298298         * @since 1.5.0
     299         * @deprecated 4.0
     300         * @deprecated Use get_template_directory()
    299301         */
    300302        define('TEMPLATEPATH', get_template_directory());
    301303
    302304        /**
    303305         * Filesystem path to the current active template stylesheet directory
    304306         * @since 2.1.0
     307         * @deprecated 4.0
     308         * @deprecated Use get_stylesheet_directory()
    305309         */
    306310        define('STYLESHEETPATH', get_stylesheet_directory());
    307311
  • src/wp-includes/template.php

     
    449449/**
    450450 * Retrieve the name of the highest priority template file that exists.
    451451 *
    452  * Searches in the STYLESHEETPATH before TEMPLATEPATH so that themes which
     452 * Searches in the stylesheet path before template path so that themes which
    453453 * inherit from a parent theme can just overload one file.
    454454 *
    455455 * @since 2.7.0
     
    464464        foreach ( (array) $template_names as $template_name ) {
    465465                if ( !$template_name )
    466466                        continue;
    467                 if ( file_exists(STYLESHEETPATH . '/' . $template_name)) {
    468                         $located = STYLESHEETPATH . '/' . $template_name;
     467                if ( file_exists( get_stylesheet_directory() . '/' . $template_name ) ) {
     468                        $located = get_stylesheet_directory() . '/' . $template_name;
    469469                        break;
    470                 } else if ( file_exists(TEMPLATEPATH . '/' . $template_name) ) {
    471                         $located = TEMPLATEPATH . '/' . $template_name;
     470                } else if ( file_exists( get_template_directory() . '/' . $template_name ) ) {
     471                        $located = get_template_directory() . '/' . $template_name;
    472472                        break;
    473473                }
    474474        }
  • src/wp-includes/theme.php

     
    128128 * @return bool true if a child theme is in use, false otherwise.
    129129 **/
    130130function is_child_theme() {
    131         return ( TEMPLATEPATH !== STYLESHEETPATH );
     131        return get_template_directory() !== get_stylesheet_directory();
    132132}
    133133
    134134/**
  • src/wp-settings.php

     
    322322
    323323// Load the functions for the active theme, for both parent and child theme if applicable.
    324324if ( ! defined( 'WP_INSTALLING' ) || 'wp-activate.php' === $pagenow ) {
    325         if ( TEMPLATEPATH !== STYLESHEETPATH && file_exists( STYLESHEETPATH . '/functions.php' ) )
    326                 include( STYLESHEETPATH . '/functions.php' );
    327         if ( file_exists( TEMPLATEPATH . '/functions.php' ) )
    328                 include( TEMPLATEPATH . '/functions.php' );
     325        if ( is_child_theme() && file_exists( get_stylesheet_directory() . '/functions.php' ) ) {
     326                include get_stylesheet_directory() . '/functions.php';
     327        }
     328        if ( file_exists( get_template_directory() . '/functions.php' ) ) {
     329                include get_template_directory() . '/functions.php';
     330        }
    329331}
    330332
    331333/**