Ticket #13239: 13239.template.php.diff
File 13239.template.php.diff, 1.4 KB (added by , 9 years ago) |
---|
-
template.php
496 496 * @param bool $require_once Whether to require_once or require. Default true. Has no effect if $load is false. 497 497 * @return string The template filename if one is located. 498 498 */ 499 function locate_template( $template_names, $load = false, $require_once = true ) {499 function locate_template( $template_names, $load = false, $require_once = true ) { 500 500 $located = ''; 501 501 foreach ( (array) $template_names as $template_name ) { 502 if ( ! $template_name )502 if ( ! $template_name ) { 503 503 continue; 504 if ( file_exists(STYLESHEETPATH . '/' . $template_name)) { 504 } 505 if ( file_exists( STYLESHEETPATH . '/' . $template_name ) ) { 505 506 $located = STYLESHEETPATH . '/' . $template_name; 506 507 break; 507 } elseif ( file_exists( TEMPLATEPATH . '/' . $template_name) ) {508 } elseif ( file_exists( TEMPLATEPATH . '/' . $template_name ) ) { 508 509 $located = TEMPLATEPATH . '/' . $template_name; 509 510 break; 510 511 } 511 512 } 512 513 513 if ( $load && '' != $located ) 514 /** 515 * Filter the path of the template. 516 * 517 * @since 4.3.0 518 * 519 * @param string $located Path to the template. 520 */ 521 $located = apply_filters( 'locate_template', $located ); 522 523 if ( $load && '' != $located ) { 514 524 load_template( $located, $require_once ); 525 } 515 526 516 527 return $located; 517 528 } … … 557 568 require( $_template_file ); 558 569 } 559 570 } 560