diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php index f3c4295370..004f5851a2 100644 --- a/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php +++ b/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php @@ -145,19 +145,7 @@ class WP_REST_Settings_Controller extends WP_REST_Controller { public function update_item( $request ) { $options = $this->get_registered_options(); - $params = array_diff_key( $request->get_params(), $request->get_query_params() ); - - if ( empty( $params ) || ! empty( array_diff_key( $params, $options ) ) ) { - $message = empty( $params ) - ? __( 'Request body cannot be empty.' ) - : __( 'Invalid parameter(s) provided.' ); - - return new WP_Error( - 'rest_invalid_param', - $message, - array( 'status' => 400 ) - ); - } + $params = $request->get_params(); foreach ( $options as $name => $args ) { if ( ! array_key_exists( $name, $params ) ) { diff --git a/wp-includes/version.php b/wp-includes/version.php index b20c7790a4..c41302b0b9 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '7.0-alpha-61323'; +$wp_version = '7.0-alpha-61324'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.