'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 );
} if ( 'wp_template' ===
$template_type ) { return _add_block_template_info( $new_template_item );
} return $new_template_item;
} } return null;
}/**
* Retrieves the template files from the theme.
*
* @since 5.9.0
* @since 6.3.0 Added the `$query` parameter.
* @access private
*
* @param string $template_type 'wp_template' or 'wp_template_part'.
* @param array $query {
* Arguments to retrieve templates. Optional, empty by default.
*
* @type array $slug__in List of slugs to include.
* @type array $slug__not_in List of slugs to skip.
* @type string $area A 'wp_template_part_area' taxonomy value to filter by (for 'wp_template_part' template type only).
* @type string $post_type Post type to get the templates for.
* }
*
* @return array Template
*/