Collects valid block style variations keyed by block type.
Parameters
$blocks_metadataarrayoptional- List of metadata per block. Default is the metadata for all blocks.
Default:
array()
Source
protected static function get_valid_block_style_variations( $blocks_metadata = array() ) {
$valid_variations = array();
$blocks_metadata = empty( $blocks_metadata ) ? static::get_blocks_metadata() : $blocks_metadata;
foreach ( $blocks_metadata as $block_name => $block_meta ) {
if ( ! isset( $block_meta['styleVariations'] ) ) {
continue;
}
$valid_variations[ $block_name ] = array_keys( $block_meta['styleVariations'] );
}
return $valid_variations;
}
User Contributed Notes
You must log in before being able to contribute a note or feedback.