Me temo que no. Si en codex no es algo que le gustaría saber, intente seguir el enlace a la fuente y eche un vistazo al código e intente administrarlo.
Eché un vistazo y la función get_template_part se define a continuación:
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);
}
De esto, puede leer, que la función get_template_part solo crea un nombre de archivo php deseado y llama a la función location_template. Esto no es útil, así que también eché un vistazo a la función Locate_template:
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;
}
Obtenga búsquedas de plantillas de localización para el archivo php llamado desde get_template_part. Pero puede llamar a Locate_template directamente desde su código. Y esto es útil.
Pruebe este código en lugar de la función get_template_part ('loop-sigle.php') (su archivo se encuentra en mydir dentro de su tema):
locate_template( 'mydir/loop-single.php', true, true );