Ticket #13239: 13239.c2c.4.diff
File 13239.c2c.4.diff, 1.3 KB (added by , 14 years ago) |
---|
-
wp-includes/theme.php
1064 1064 * inherit from a parent theme can just overload one file. 1065 1065 * 1066 1066 * @since 2.7.0 1067 * @uses apply_filters() Calls 'locate_template' filter on array of template names. 1067 1068 * 1068 1069 * @param string|array $template_names Template file(s) to search for, in order. 1069 1070 * @param bool $load If true the template file will be loaded if it is found. … … 1071 1072 * @return string The template filename if one is located. 1072 1073 */ 1073 1074 function locate_template($template_names, $load = false, $require_once = true ) { 1075 $template_names = apply_filters( 'locate_template', $template_names, $load, $require_once ); 1076 1074 1077 $located = ''; 1075 1078 foreach ( (array) $template_names as $template_name ) { 1076 1079 if ( !$template_name ) 1077 1080 continue; 1078 if ( file_exists(STYLESHEETPATH . '/' . $template_name)) { 1081 if ( path_is_absolute( $template_name ) && file_exists( $template_name ) ) { 1082 $located = $template_name; 1083 break; 1084 } else if ( file_exists(STYLESHEETPATH . '/' . $template_name)) { 1079 1085 $located = STYLESHEETPATH . '/' . $template_name; 1080 1086 break; 1081 1087 } else if ( file_exists(TEMPLATEPATH . '/' . $template_name) ) {