WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

register_block_style_handle() WP 5.5.0

Finds a style handle for the block metadata field. It detects when a path to file was provided and registers the style under automatically generated handle name. It returns unprocessed style handle otherwise.

Хуков нет.

Возвращает

Строку/true/false. Style handle provided directly or created through style's registration, or false on failure.

Использование

register_block_style_handle( $metadata, $field_name );
$metadata(массив) (обязательный)
Block metadata.
$field_name(строка) (обязательный)
Field name to pick from metadata.

Список изменений

С версии 5.5.0 Введена.

Код register_block_style_handle() WP 5.5.3

<?php
function register_block_style_handle( $metadata, $field_name ) {
	if ( empty( $metadata[ $field_name ] ) ) {
		return false;
	}
	$style_handle = $metadata[ $field_name ];
	$style_path   = remove_block_asset_path_prefix( $metadata[ $field_name ] );
	if ( $style_handle === $style_path ) {
		return $style_handle;
	}

	$style_handle = generate_block_asset_handle( $metadata['name'], $field_name );
	$block_dir    = dirname( $metadata['file'] );
	$result       = wp_register_style(
		$style_handle,
		plugins_url( $style_path, $metadata['file'] ),
		array(),
		filemtime( realpath( "$block_dir/$style_path" ) )
	);
	return $result ? $style_handle : false;
}