WP_Theme_JSON::get_valid_block_style_variationsprotected staticWP 6.6.0

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 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;
}