← All changes
|
modules/atomic-widgets/parsers/props-parser.php
+7
-1
4.2.0
→
4.3.0-beta3
View file →
| @@ -66,9 +66,15 @@ | ||
| 66 | 66 | if ( ! isset( $props[ $key ] ) ) { |
| 67 | 67 | continue; |
| 68 | 68 | } |
| 69 | 69 | |
| 70 | - $sanitized[ $key ] = $prop_type->sanitize( $props[ $key ] ); | |
| 70 | + $sanitized_value = $prop_type->sanitize( $props[ $key ] ); | |
| 71 | + | |
| 72 | + if ( ! $prop_type->should_persist( $sanitized_value ) ) { | |
| 73 | + continue; | |
| 74 | + } | |
| 75 | + | |
| 76 | + $sanitized[ $key ] = $sanitized_value; | |
| 71 | 77 | } |
| 72 | 78 | |
| 73 | 79 | return Parse_Result::make()->wrap( $sanitized ); |
| 74 | 80 | } |