Title: wp-includes/class-wp-block-templates-registry.php | Developer.WordPress.org

---

# File: wp-includes/class-wp-block-templates-registry.php

 * method[WP_Block_Templates_Registry::get_instance()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_instance/)
 * Utility method to retrieve the main instance of the class.
 * Used by [7 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_instance/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_instance/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:244](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L244-L250)
 * method[WP_Block_Templates_Registry::unregister()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/unregister/)
 * Unregisters a template.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/unregister/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/unregister/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:219](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L219-L233)
 * method[WP_Block_Templates_Registry::is_registered()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/is_registered/)
 * Checks if a template is registered.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/is_registered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/is_registered/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:207](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L207-L209)
 * method[WP_Block_Templates_Registry::get_by_query()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_by_query/)
 * Retrieves registered templates matching a query.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_by_query/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_by_query/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:160](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L160-L197)
 * method[WP_Block_Templates_Registry::get_by_slug()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_by_slug/)
 * Retrieves a registered template by its slug.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_by_slug/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_by_slug/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:130](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L130-L144)
 * method[WP_Block_Templates_Registry::get_registered()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_registered/)
 * Retrieves a registered template by its name.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_registered/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_registered/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:114](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L114-L120)
 * method[WP_Block_Templates_Registry::get_all_registered()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_all_registered/)
 * Retrieves all registered templates.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_all_registered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/get_all_registered/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:102](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L102-L104)
 * method[WP_Block_Templates_Registry::register()](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/register/)
 * Registers a template.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/register/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/register/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:40](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L40-L93)
 * class[WP_Block_Templates_Registry](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/)
 * Core class used for interacting with templates.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_templates_registry/#uses)
   | Source: [wp-includes/class-wp-block-templates-registry.php:14](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/class-wp-block-templates-registry.php#L14-L251)