Directory

_block_bindings_pattern_overrides_get_value() – Function | Developer.WordPress.org

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

In this article

This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.

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

VersionDescription
6.5.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.