WP_Block_Patterns_Registry::get_all_registered()
Retrieves all registered block patterns.
Method of the class: WP_Block_Patterns_Registry{}
No Hooks.
Returns
Array[]
. Array of arrays containing the registered block patterns properties, and per style.
Usage
$WP_Block_Patterns_Registry = new WP_Block_Patterns_Registry(); $WP_Block_Patterns_Registry->get_all_registered( $outside_init_only );
- $outside_init_only(true|false)
- Return only patterns registered outside the init action.
Default: false
Changelog
Since 5.5.0 | Introduced. |
WP_Block_Patterns_Registry::get_all_registered() WP Block Patterns Registry::get all registered code WP 6.8.1
public function get_all_registered( $outside_init_only = false ) { $patterns = $outside_init_only ? $this->registered_patterns_outside_init : $this->registered_patterns; $hooked_blocks = get_hooked_blocks(); foreach ( $patterns as $index => $pattern ) { $content = $this->get_content( $pattern['name'], $outside_init_only ); $patterns[ $index ]['content'] = apply_block_hooks_to_content( $content, $pattern, 'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata' ); } return array_values( $patterns ); }