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 9.8.5
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, ], ], ], ], ]; }