W3cubDocs

/WordPress

_block_bindings_pattern_overrides_get_value( array $source_args, WP_Block $block_instance, string $attribute_name ): mixed

Gets value for the Pattern Overrides source.

Parameters

$source_argsarrayrequired
Array containing source arguments used to look up the override value.
Example: array( "key" => "foo" ).
$block_instanceWP_Blockrequired
The block instance.
$attribute_namestringrequired
The name of the target attribute.

Return

mixed The value computed for the source.

Source

function _block_bindings_pattern_overrides_get_value( array $source_args, $block_instance, string $attribute_name ) {
	if ( empty( $block_instance->attributes['metadata']['name'] ) ) {
		return null;
	}
	$metadata_name = $block_instance->attributes['metadata']['name'];
	return _wp_array_get( $block_instance->context, array( 'pattern/overrides', $metadata_name, $attribute_name ), null );
}

Changelog

Version Description
6.5.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/_block_bindings_pattern_overrides_get_value