- Timestamp:
- 09/20/2019 08:07:28 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/rest-api/class-wp-rest-request.php
r46105 r46206 640 640 /* 641 641 * Check for a parsing error. 642 *643 * Note that due to WP's JSON compatibility functions, json_last_error644 * might not be defined: https://core.trac.wordpress.org/ticket/27799645 642 */ 646 if ( null === $params && ( ! function_exists( 'json_last_error' ) || JSON_ERROR_NONE !== json_last_error()) ) {643 if ( null === $params && JSON_ERROR_NONE !== json_last_error() ) { 647 644 // Ensure subsequent calls receive error instance. 648 645 $this->parsed_json = false; 649 646 650 647 $error_data = array( 651 'status' => WP_Http::BAD_REQUEST, 648 'status' => WP_Http::BAD_REQUEST, 649 'json_error_code' => json_last_error(), 650 'json_error_message' => json_last_error_msg(), 652 651 ); 653 if ( function_exists( 'json_last_error' ) ) {654 $error_data['json_error_code'] = json_last_error();655 $error_data['json_error_message'] = json_last_error_msg();656 }657 652 658 653 return new WP_Error( 'rest_invalid_json', __( 'Invalid JSON body passed.' ), $error_data );
Note: See TracChangeset
for help on using the changeset viewer.