Ich fürchte nein. Wenn Sie im Codex nichts wissen möchten, versuchen Sie, dem Link zur Quelle zu folgen, sich den Code selbst anzusehen und ihn zu verwalten.
Ich habe nachgesehen und die Funktion get_template_part ist wie folgt definiert:
function get_template_part( $slug, $name = null ) {
do_action( "get_template_part_{$slug}", $slug, $name );
$templates = array();
if ( isset($name) )
$templates[] = "{$slug}-{$name}.php";
$templates[] = "{$slug}.php";
locate_template($templates, true, false);
}
Daraus können Sie lesen, dass die Funktion get_template_part nur einen vorgesehenen Php-Dateinamen erstellt und die Funktion locate_template aufruft. Dies ist nicht sinnvoll, daher habe ich mir auch die Funktion locate_template angesehen:
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;
}
Get locate template sucht nach PHP-Dateien, die von get_template_part aufgerufen werden. Sie können locate_template jedoch direkt aus Ihrem Code aufrufen . Und das ist nützlich.
Probieren Sie diesen Code anstelle der Funktion get_template_part ('loop-sigle.php') aus (Ihre Datei befindet sich in mydir in Ihrem Theme):
locate_template( 'mydir/loop-single.php', true, true );