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

---

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

 * method[WP_Block_Patterns_Registry::get_content()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_content/)
 * Retrieves the content of a registered block pattern.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_content/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_content/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:170](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L170-L183)
 * method[WP_Block_Patterns_Registry::__wakeup()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/__wakeup/)
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/__wakeup/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/__wakeup/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:248](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L248-L261)
 * method[WP_Block_Patterns_Registry::prepare_content()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/prepare_content/)
 * Prepares the content of a block pattern. If hooked blocks are registered, they
   get injected into the pattern, when they met the defined criteria.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/prepare_content/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/prepare_content/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:171](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L171-L184)
 * method[WP_Block_Patterns_Registry::get_instance()](https://developer.wordpress.org/reference/classes/wp_block_patterns_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_patterns_registry/get_instance/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_instance/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:272](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L272-L278)
 * method[WP_Block_Patterns_Registry::unregister()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/unregister/)
 * Unregisters a block pattern.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/unregister/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/unregister/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:144](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L144-L159)
 * method[WP_Block_Patterns_Registry::get_registered()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_registered/)
 * Retrieves an array containing the properties of a registered block pattern.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_registered/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_registered/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:193](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L193-L207)
 * method[WP_Block_Patterns_Registry::get_all_registered()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_all_registered/)
 * Retrieves all registered block patterns.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_all_registered/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/get_all_registered/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:218](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L218-L234)
 * method[WP_Block_Patterns_Registry::is_registered()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/is_registered/)
 * Checks if a block pattern is registered.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/is_registered/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/is_registered/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:244](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L244-L246)
 * function[register_block_pattern()](https://developer.wordpress.org/reference/functions/register_block_pattern/)
 * Registers a new block pattern.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/register_block_pattern/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/register_block_pattern/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:291](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L291-L293)
 * function[unregister_block_pattern()](https://developer.wordpress.org/reference/functions/unregister_block_pattern/)
 * Unregisters a block pattern.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/unregister_block_pattern/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/unregister_block_pattern/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:303](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L303-L305)
 * class[WP_Block_Patterns_Registry](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/)
 * Class used for interacting with block patterns.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:16](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L16-L279)
 * method[WP_Block_Patterns_Registry::register()](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/register/)
 * Registers a block pattern.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/register/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_block_patterns_registry/register/#uses)
   | Source: [wp-includes/class-wp-block-patterns-registry.php:89](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-block-patterns-registry.php#L89-L134)