Ticket #51293: 51293.diff
File 51293.diff, 2.1 KB (added by , 3 years ago) |
---|
-
src/wp-includes/functions.php
4078 4078 * @param mixed $response Variable (usually an array or object) to encode as JSON, 4079 4079 * then print and die. 4080 4080 * @param int $status_code The HTTP status code to output. 4081 * @param int $options Optional. Options to be passed to json_encode(). Default 0. 4081 4082 */ 4082 function wp_send_json( $response, $status_code = null ) {4083 function wp_send_json( $response, $status_code = null, $options = 0 ) { 4083 4084 if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) { 4084 4085 _doing_it_wrong( 4085 4086 __FUNCTION__, … … 4100 4101 } 4101 4102 } 4102 4103 4103 echo wp_json_encode( $response );4104 echo wp_json_encode( $response, $options ); 4104 4105 4105 4106 if ( wp_doing_ajax() ) { 4106 4107 wp_die( … … 4123 4124 * 4124 4125 * @param mixed $data Data to encode as JSON, then print and die. 4125 4126 * @param int $status_code The HTTP status code to output. 4127 * @param int $options Optional. Options to be passed to json_encode(). Default 0. 4126 4128 */ 4127 function wp_send_json_success( $data = null, $status_code = null ) {4129 function wp_send_json_success( $data = null, $status_code = null, $options = 0 ) { 4128 4130 $response = array( 'success' => true ); 4129 4131 4130 4132 if ( isset( $data ) ) { … … 4131 4133 $response['data'] = $data; 4132 4134 } 4133 4135 4134 wp_send_json( $response, $status_code );4136 wp_send_json( $response, $status_code, $options ); 4135 4137 } 4136 4138 4137 4139 /** … … 4148 4150 * 4149 4151 * @param mixed $data Data to encode as JSON, then print and die. 4150 4152 * @param int $status_code The HTTP status code to output. 4153 * @param int $options Optional. Options to be passed to json_encode(). Default 0. 4151 4154 */ 4152 function wp_send_json_error( $data = null, $status_code = null ) {4155 function wp_send_json_error( $data = null, $status_code = null, $options = 0 ) { 4153 4156 $response = array( 'success' => false ); 4154 4157 4155 4158 if ( isset( $data ) ) { … … 4170 4173 } 4171 4174 } 4172 4175 4173 wp_send_json( $response, $status_code );4176 wp_send_json( $response, $status_code, $options ); 4174 4177 } 4175 4178 4176 4179 /**