Automattic\WooCommerce\Blocks\Domain\Services
CheckoutFields::is_conditional_field
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() CheckoutFields::is conditional field code WC 10.7.0
public function is_conditional_field( $field ) {
if ( is_string( $field ) ) {
$field = $this->additional_fields[ $field ] ?? [];
}
return $this->contains_valid_rules( $field['required'] ) || $this->contains_valid_rules( $field['hidden'] );
}