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 );
}