Ticket #37010: 37010.diff
| File 37010.diff, 1.2 KB (added by , 9 years ago) |
|---|
-
src/wp-includes/class-wp-customize-setting.php
539 539 */ 540 540 public function validate( $value ) { 541 541 if ( is_wp_error( $value ) ) { 542 return $value; 542 $validity = clone $value; 543 } else { 544 $validity = new WP_Error(); 543 545 } 546 544 547 if ( is_null( $value ) ) { 545 return new WP_Error( 'invalid_value', __( 'Invalid value.' ) );548 $validity->add( 'invalid_value', __( 'Invalid value.' ) ); 546 549 } 547 550 548 $validity = new WP_Error();549 550 551 /** 551 * Validatea Customize setting value.552 * Filters the validity of a Customize setting value. 552 553 * 553 554 * Plugins should amend the `$validity` object via its `WP_Error::add()` method. 554 555 * 555 556 * @since 4.6.0 556 557 * 557 * @param WP_Error $validity Filtered from `true` to `WP_Error` when invalid.558 * @param WP_Error $validity Object with errors added, if any. 558 559 * @param mixed $value Value of the setting. 559 560 * @param WP_Customize_Setting $this WP_Customize_Setting instance. 560 561 */