Automattic\WooCommerce\Blocks\Domain\Services

CheckoutFields::is_hidden_fieldpublicWC 1.0

Returns true if the field is hidden. Takes rules into consideration if a document object is provided.

Method of the class: CheckoutFields{}

No Hooks.

Returns

true|false.

Usage

$CheckoutFields = new CheckoutFields();
$CheckoutFields->is_hidden_field( $field, $document_object );
$field(array|string) (required)
The field array or field key.
$document_object(DocumentObject|null)
The document object.
Default: null

CheckoutFields::is_hidden_field() code WC 9.9.3

public function is_hidden_field( $field, $document_object = null ) {
	if ( is_string( $field ) ) {
		$field = $this->additional_fields[ $field ] ?? [];
	}
	if ( $document_object && $this->contains_valid_rules( $field['hidden'] ) ) {
		return true === Validation::validate_document_object( $document_object, $field['hidden'] );
	}
	return false; // Fields cannot be registered as hidden.
}