diff --git a/changelog.txt b/changelog.txt index 97fd317644cc98a1de224e6b0fe1c826689ffb25..bf39c01237470a73b641891a7966f03b5bdf4e47 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ # Changelog + +## [2.4.11] +### Changed +- Allow TextFieldSanitizer to process array values + ## [2.4.10] - 2021-10-01 ### Changed - Render form data without using echo diff --git a/src/Sanitizer/TextFieldSanitizer.php b/src/Sanitizer/TextFieldSanitizer.php index c0df5c3b6d6ccfd41e45345f6f6480aa78374765..2fa5e3f7db91859f882d64e927b67034ffbdc6f8 100644 --- a/src/Sanitizer/TextFieldSanitizer.php +++ b/src/Sanitizer/TextFieldSanitizer.php @@ -6,7 +6,11 @@ use WPDesk\Forms\Sanitizer; class TextFieldSanitizer implements Sanitizer { - public function sanitize( $value ): string { + /** @return string|string[] */ + public function sanitize( $value ) { + if ( is_array( $value ) ) { + return array_map('sanitize_text_field', $value); + } return sanitize_text_field( $value ); }