settings['field_type'] ?? 'text'; if ( empty( $this->value ) ) { return; } switch ( $type ) { case 'email': if ( is_email( $this->value ) ) { break; } $this->collect_error( 'invalid_email' ); break; } } }