WP_Theme_JSON::get_valid_block_style_variations
Collects valid block style variations keyed by block type.
Метод класса: WP_Theme_JSON{}
Хуков нет.
Возвращает
Массив. Valid block style variations by block type.
Использование
$result = WP_Theme_JSON::get_valid_block_style_variations( $blocks_metadata );
- $blocks_metadata(массив)
- List of metadata per block.
По умолчанию:metadata for all blocks
Список изменений
| С версии 6.6.0 | Введена. |
| С версии 6.8.0 | Added the $blocks_metadata parameter. |
Код WP_Theme_JSON::get_valid_block_style_variations() WP Theme JSON::get valid block style variations WP 7.0
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;
}