Automattic\WooCommerce\Blocks\Domain\Services
CheckoutFields::filter_fields_for_location
From a set of fields, returns only the ones for a given location.
Method of the class: CheckoutFields{}
No Hooks.
Returns
Array
. The filtered fields.
Usage
$CheckoutFields = new CheckoutFields(); $CheckoutFields->filter_fields_for_location( $fields, $location );
- $fields(array) (required)
- The fields to filter.
- $location(string) (required)
- The location to validate the field for (address|contact|order).
CheckoutFields::filter_fields_for_location() CheckoutFields::filter fields for location code WC 9.9.4
public function filter_fields_for_location( array $fields, string $location ) { $location = $this->prepare_location_name( $location ); return array_filter( $fields, function ( $key ) use ( $location ) { return $this->get_field_location( $key ) === $location; }, ARRAY_FILTER_USE_KEY ); }