wpseek.com
A WordPress-centric search engine for devs and theme authors
wp_send_json_error › WordPress Function
Since3.5.0
Deprecatedn/a
› wp_send_json_error ( $value = null, $status_code = null, $flags = 0 )
Parameters: (3) |
|
Defined at: |
|
Codex: | |
Change Log: |
|
Sends a JSON response back to an Ajax request, indicating failure.
If the$value
parameter is a WP_Error object, the errors
within the object are processed and output as an array of error
codes and corresponding messages. All other types are output
without further processing.Related Functions: wp_send_json, wp_send_json_success, wp_kses_html_error, wp_get_plugin_error, wp_send_user_request
Source
function wp_send_json_error( $value = null, $status_code = null, $flags = 0 ) { $response = array( 'success' => false ); if ( isset( $value ) ) { if ( is_wp_error( $value ) ) { $result = array(); foreach ( $value->errors as $code => $messages ) { foreach ( $messages as $message ) { $result[] = array( 'code' => $code, 'message' => $message, ); } } $response['data'] = $result; } else { $response['data'] = $value; } } wp_send_json( $response, $status_code, $flags ); }