Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFieldsSchema
Validation::get_field_schema_with_context
Get the field schema with context.
Метод класса: Validation{}
Хуков нет.
Возвращает
Массив.
Использование
$result = Validation::get_field_schema_with_context( $field_id, $field_schema, $context );
- $field_id(строка) (обязательный)
- The field ID.
- $field_schema(массив) (обязательный)
- The field schema.
- $context(строка) (обязательный)
- The context.
Код Validation::get_field_schema_with_context() Validation::get field schema with context WC 10.7.0
public static function get_field_schema_with_context( $field_id, $field_schema, $context ) {
$primary_key = 'checkout';
$secondary_key = 'additional_fields';
switch ( $context ) {
case 'billing_address':
case 'shipping_address':
$primary_key = 'customer';
$secondary_key = $context;
break;
case 'contact':
$primary_key = 'customer';
$secondary_key = 'additional_fields';
break;
}
return [
$primary_key => [
'properties' => [
$secondary_key => [
'properties' => [
$field_id => $field_schema,
],
],
],
],
];
}