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
initaction.
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.9.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 );
}