_block_bindings_pattern_overrides_get_value()WP 6.5.0

Gets value for the Pattern Overrides source.

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

Разное. The value computed for the source.

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

_block_bindings_pattern_overrides_get_value( $source_args, $block_instance, $attribute_name );
$source_args(массив) (обязательный)
Array containing source arguments used to look up the override value. Example: array( "key" => "foo" ).
$block_instance(WP_Block) (обязательный)
The block instance.
$attribute_name(строка) (обязательный)
The name of the target attribute.

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

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

Код _block_bindings_pattern_overrides_get_value() WP 6.9.4

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