Automattic\WooCommerce\Blocks\Domain\Services
CheckoutFields::get_fields_for_location
Returns an array of fields for a given location.
Метод класса: CheckoutFields{}
Хуков нет.
Возвращает
Массив. An array of fields definitions.
Использование
$CheckoutFields = new CheckoutFields(); $CheckoutFields->get_fields_for_location( $location );
- $location(строка) (обязательный)
- The location to get fields for (address|contact|order).
Код CheckoutFields::get_fields_for_location() CheckoutFields::get fields for location WC 10.3.4
public function get_fields_for_location( $location ) {
$location = $this->prepare_location_name( $location );
if ( in_array( $location, array_keys( $this->fields_locations ), true ) ) {
$order_fields_keys = $this->fields_locations[ $location ];
return array_filter(
$this->get_additional_fields(),
function ( $key ) use ( $order_fields_keys ) {
return in_array( $key, $order_fields_keys, true );
},
ARRAY_FILTER_USE_KEY
);
}
return [];
}