Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




locate_template [ WordPress Function ]

locate_template ( $template_names, $load = false, $require_once = true )
Parameters:
  • (string|array) $template_names Template file(s) to search for, in order.
  • (bool) $load If true the template file will be loaded if it is found.
  • (bool) $require_once Whether to require_once or require. Default true. Has no effect if $load is false.
Returns:
  • (string) The template filename if one is located.
Defined at:



Retrieve the name of the highest priority template file that exists.

Searches in the STYLESHEETPATH before TEMPLATEPATH so that themes which inherit from a parent theme can just overload one file.

Source


<?php
function locate_template($template_names$load false$require_once true ) {
    
$located '';
    foreach ( (array) 
$template_names as $template_name ) {
        if ( !
$template_name )
            continue;
        if ( 
file_exists(STYLESHEETPATH '/' $template_name)) {
            
$located STYLESHEETPATH '/' $template_name;
            break;
        } else if ( 
file_exists(TEMPLATEPATH '/' $template_name) ) {
            
$located TEMPLATEPATH '/' $template_name;
            break;
        }
    }

    if ( 
$load && '' != $located )
        
load_template$located$require_once );

    return 
$located;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics