Blocks_Registry
in package
Class Blocks_Registry
Table of Contents
- $block_renderers_map : array<string|int, mixed>
- Array of block renderers.
- $fallback_renderer : Block_Renderer|null
- Fallback renderer.
- add_block_renderer() : void
- Adds block renderer to the registry.
- add_fallback_renderer() : void
- Adds fallback renderer to the registry.
- get_block_renderer() : Block_Renderer|null
- Returns block renderer by block name.
- get_fallback_renderer() : Block_Renderer|null
- Returns fallback renderer.
- has_block_renderer() : bool
- Checks if block renderer is registered.
- remove_all_block_renderers() : void
- Removes all block renderers from the registry.
- remove_block_renderer() : void
- Removes block renderer from the registry.
Properties
$block_renderers_map
Array of block renderers.
private
array<string|int, mixed>
$block_renderers_map
= array()
$fallback_renderer
Fallback renderer.
private
Block_Renderer|null
$fallback_renderer
= null
Methods
add_block_renderer()
Adds block renderer to the registry.
public
add_block_renderer(string $block_name, Block_Renderer $renderer) : void
Parameters
- $block_name : string
-
Block name.
- $renderer : Block_Renderer
-
Block renderer.
Return values
void —add_fallback_renderer()
Adds fallback renderer to the registry.
public
add_fallback_renderer(Block_Renderer $renderer) : void
Parameters
- $renderer : Block_Renderer
-
Fallback renderer.
Return values
void —get_block_renderer()
Returns block renderer by block name.
public
get_block_renderer(string $block_name) : Block_Renderer|null
Parameters
- $block_name : string
-
Block name.
Return values
Block_Renderer|null —get_fallback_renderer()
Returns fallback renderer.
public
get_fallback_renderer() : Block_Renderer|null
Return values
Block_Renderer|null —has_block_renderer()
Checks if block renderer is registered.
public
has_block_renderer(string $block_name) : bool
Parameters
- $block_name : string
-
Block name.
Return values
bool —remove_all_block_renderers()
Removes all block renderers from the registry.
public
remove_all_block_renderers() : void
Return values
void —remove_block_renderer()
Removes block renderer from the registry.
private
remove_block_renderer(string $block_name) : void
Parameters
- $block_name : string
-
Block name.