Боюся, що немає. Якщо в кодексі це не те, що ви хотіли б знати, спробуйте перейти за посиланням на джерело та ознайомтесь із самим кодом та спробуйте керувати ним.
Я подивився, і функція get_template_part визначена нижче:
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);
}
З цього ви можете прочитати, що функція get_template_part просто створює призначене ім'я файлу php та функцію виклику locate_template. Це не корисно, тому я також подивився функцію 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;
}
Отримайте пошук пошуку шаблону для файлу PHP, викликаного з get_template_part. Але ви можете зателефонувати locate_template безпосередньо з вашого коду. І це корисно.
Спробуйте скористатися цим кодом замість функції get_template_part ('loop-sigle.php') (ваш файл знаходиться у mydir всередині вашої теми):
locate_template( 'mydir/loop-single.php', true, true );