function _get_block_template_file( $template_type,
$slug ) { if ( 'wp_template' !==
$template_type && 'wp_template_part' !==
$template_type ) { return null;
} $themes = array
( get_stylesheet() =>
get_stylesheet_directory(),
get_template() =>
get_template_directory(),
);
foreach ( $themes as $theme_slug =>
$theme_dir ) { $template_base_paths =
get_block_theme_folders( $theme_slug );
$file_path =
$theme_dir . '/' .
$template_base_paths[ $template_type ] . '/' .
$slug . '.html';
if ( file_exists( $file_path ) ) { $new_template_item = array
( 'slug' =>
$slug,
'path' =>
$file_path,
'theme' =>
$theme_slug,
'type' =>
$template_type,
);
if ( 'wp_template_part' ===
$template_type ) { return _add_block_template_part_area_info( $new_template_item );
}