Automattic\WooCommerce\Blocks\Domain\Services

CheckoutFields::is_conditional_fieldpublicWC 1.0

Returns true if the field is conditionally required or rendered.

Method of the class: CheckoutFields{}

No Hooks.

Returns

true|false.

Usage

$CheckoutFields = new CheckoutFields();
$CheckoutFields->is_conditional_field( $field );
$field(array|string) (required)
The field array or field key.

CheckoutFields::is_conditional_field() code WC 9.8.5

public function is_conditional_field( $field ) {
	if ( is_string( $field ) ) {
		$field = $this->additional_fields[ $field ] ?? [];
	}
	return ! empty( $field['rules']['required'] ) || ! empty( $field['rules']['hidden'] );
}