Ticket #13239: 13239.template.php.2.diff
File 13239.template.php.2.diff, 1.5 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 * @param string|array $template_names Template file(s) to search for, in order. 521 */ 522 $located = apply_filters( 'locate_template', $located, $template_names ); 523 524 if ( $load && '' != $located ) { 514 525 load_template( $located, $require_once ); 526 } 515 527 516 528 return $located; 517 529 } … … 557 569 require( $_template_file ); 558 570 } 559 571 } 560