Ticket #28978: 28978.patch
File 28978.patch, 770 bytes (added by , 11 years ago) |
---|
-
src/wp-includes/functions.php
2654 2654 function wp_send_json_error( $data = null ) { 2655 2655 $response = array( 'success' => false ); 2656 2656 2657 if ( isset( $data ) ) 2658 $response['data'] = $data; 2657 if ( isset( $data ) ) { 2658 if ( is_wp_error( $data ) ) { 2659 $result = array(); 2660 foreach ( (array) $data->errors as $code => $messages ) { 2661 foreach ( (array) $messages as $message ) { 2662 $result[] = array( 'code' => $code, 'message' => $message ); 2663 } 2664 } 2659 2665 2666 $response['data'] = $result; 2667 } else { 2668 $response['data'] = $data; 2669 } 2670 } 2671 2660 2672 wp_send_json( $response ); 2661 2673 } 2662 2674