Automattic\WooCommerce\Blocks\Domain\Services
CheckoutFields::get_contextual_fields_for_location
Returns an array of fields for a given location and uses context to evaluate hidden and required fields.
Метод класса: CheckoutFields{}
Хуков нет.
Возвращает
Массив. An array of fields definitions.
Использование
$CheckoutFields = new CheckoutFields(); $CheckoutFields->get_contextual_fields_for_location( $location, $document_object );
- $location(строка) (обязательный)
- The location to get fields for (address|contact|order).
- $document_object(DocumentObject|null)
- The document object.
По умолчанию: null
Код CheckoutFields::get_contextual_fields_for_location() CheckoutFields::get contextual fields for location WC 10.4.3
public function get_contextual_fields_for_location( $location, $document_object = null ) {
$location_fields = $this->get_fields_for_location( $location );
$fields = [];
foreach ( $location_fields as $key => $field ) {
if ( $this->is_hidden_field( $key, $document_object ) ) {
continue;
}
$field['required'] = $this->is_required_field( $field, $document_object );
$field['validate_callback'] = $this->get_validate_callback( $field, $document_object );
$fields[ $key ] = $field;
}
return $fields;
}