diff --git a/includes/core/class-validation.php b/includes/core/class-validation.php index cd49d001..5a80a9db 100644 --- a/includes/core/class-validation.php +++ b/includes/core/class-validation.php @@ -73,7 +73,11 @@ if ( ! class_exists( 'um\core\Validation' ) ) { } //validation of correct values from options in wp-admin - $stripslashes = stripslashes( $value ); + $stripslashes = $value; + if( is_string( $value ) ){ + $stripslashes = stripslashes( $value ); + } + if ( in_array( $fields[ $key ]['type'], array( 'select' ) ) && ! empty( $stripslashes ) && ! empty( $fields[ $key ]['options'] ) && ! in_array( $stripslashes, array_map( 'trim', $fields[ $key ]['options'] ) ) ) {