Title: wp-includes/block-template-utils.php | Page 2 of 2 | Developer.WordPress.org

---

# File: wp-includes/block-template-utils.php

 * function[_get_block_templates_paths()](https://developer.wordpress.org/reference/functions/_get_block_templates_paths/)
 * Finds all nested template part file paths in a theme’s directory.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_get_block_templates_paths/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_get_block_templates_paths/#uses)
   | Source: [wp-includes/block-template-utils.php:285](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/block-template-utils.php#L285-L300)
 * function[_get_block_template_file()](https://developer.wordpress.org/reference/functions/_get_block_template_file/)
 * Retrieves the template file from the theme for a given slug.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/_get_block_template_file/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/_get_block_template_file/#uses)
   | Source: [wp-includes/block-template-utils.php:323](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/block-template-utils.php#L323-L353)
 * function[get_block_theme_folders()](https://developer.wordpress.org/reference/functions/get_block_theme_folders/)
 * For backward compatibility reasons, block themes might be using block-templates
   or block-template-parts, this function ensures we fallback to these folders properly.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/get_block_theme_folders/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/get_block_theme_folders/#uses)
   | Source: [wp-includes/block-template-utils.php:39](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/block-template-utils.php#L39-L49)
 * function[_build_template_result_from_post()](https://developer.wordpress.org/reference/functions/_build_template_result_from_post/)
 * Build a unified template object based a post Object.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_build_template_result_from_post/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_build_template_result_from_post/#uses)
   | Source: [wp-includes/block-template-utils.php:19](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/block-template-utils.php#L19-L46)
 * function[get_block_templates()](https://developer.wordpress.org/reference/functions/get_block_templates/)
 * Retrieves a list of unified template objects based on a query.
 * Used by [6 functions](https://developer.wordpress.org/reference/functions/get_block_templates/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/functions/get_block_templates/#uses)
   | Source: [wp-includes/block-template-utils.php:1093](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/block-template-utils.php#L1093-L1264)
 * function[get_block_template()](https://developer.wordpress.org/reference/functions/get_block_template/)
 * Retrieves a single unified template object using its id.
 * Used by [8 functions](https://developer.wordpress.org/reference/functions/get_block_template/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/get_block_template/#uses)
   | Source: [wp-includes/block-template-utils.php:1276](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/block-template-utils.php#L1276-L1336)

 [Previous Page](https://developer.wordpress.org/reference/files/wp-includes/block-template-utils.php/?output_format=md)

[1](https://developer.wordpress.org/reference/files/wp-includes/block-template-utils.php/?output_format=md)
2