Automattic\WooCommerce\Blocks\BlockTypes
AbstractInnerBlock::register_block_type()
Registers the block type with WordPress using the metadata file.
The registration using metadata is now recommended. And it's required for "Inner Blocks" to fix the issue of missing translations in the inspector (in the Editor mode)
Method of the class: AbstractInnerBlock{}
No Hooks.
Return
null
. Nothing (null).
Usage
// protected - for code of main (parent) or child class $result = $this->register_block_type();
AbstractInnerBlock::register_block_type() AbstractInnerBlock::register block type code WC 9.4.2
protected function register_block_type() { $block_settings = [ 'render_callback' => $this->get_block_type_render_callback(), 'editor_style' => $this->get_block_type_editor_style(), 'style' => $this->get_block_type_style(), ]; if ( isset( $this->api_version ) && '2' === $this->api_version ) { $block_settings['api_version'] = 2; } $metadata_path = $this->asset_api->get_block_metadata_path( $this->block_name, 'inner-blocks/' ); // Prefer to register with metadata if the path is set in the block's class. register_block_type_from_metadata( $metadata_path, $block_settings ); }