Registers all block types from a block metadata collection.
Description
This can either reference a previously registered metadata collection or, if the $manifest parameter is provided, register the metadata collection directly within the same function call.
See also
Parameters
$pathstringrequired- The absolute base path for the collection ( e.g., WP_PLUGIN_DIR .
'/my-plugin/blocks/'). $manifeststringoptional- The absolute path to the manifest file containing the metadata collection, in order to register the collection. If this parameter is not provided, the
$pathparameter must reference a previously registered block metadata collection.Default:
''
Source
function wp_register_block_types_from_metadata_collection( $path, $manifest = '' ) {
if ( $manifest ) {
wp_register_block_metadata_collection( $path, $manifest );
}
$block_metadata_files = WP_Block_Metadata_Registry::get_collection_block_metadata_files( $path );
foreach ( $block_metadata_files as $block_metadata_file ) {
register_block_type_from_metadata( $block_metadata_file );
}
}
Changelog
| Version | Description |
|---|---|
| 6.8.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.