Подключаем отдельный шаблон для одиночной записи произвольного типа записей

Вариант 1

Достаточно создать в корне используемой темы файл с именем single-POST_TYPE.php, где вместо POST_TYPE пишем название типа записей. Если мы создали тип записей с именем auto, то файл должен называться single-auto.php.

Вариант 2

Скопировано
add_filter( 'single_template', function( $single_template ) {
	global $post;
	if( $post->post_type == 'orders' ) {
		$single_template = dirname( __FILE__ ) . '/cpt-template.php';
	}
	return $single_template;
});
Показать код

Код размещаем в файле функций или файле своего плагина.

В 4-ой строке указываем полный путь к файлу шаблона, который будет использоваться для вывода одиночной записи произвольного типа записей. Файл может называться как угодно и располагаться в любом месте на сервере. В примере файл шаблона называется cpt-template.php и располагается в том же каталоге, из которого запускается сам код.