Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



register_block_style_handle ›

Seit5.5.0
Veraltetn/v
register_block_style_handle ( $metadata, $field_name )
Parameter: (2)
  • (array) $metadata Block metadata.
    Erforderlich: Ja
  • (string) $field_name Field name to pick from metadata.
    Erforderlich: Ja
Gibt zurück:
  • (string|bool) Style handle provided directly or created through style's registration, or false on failure.
Definiert in:
Codex:

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.



Quellcode

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