The is_client_error() WordPress PHP function checks if an HTTP status code is a client error.
Usage
$is_client_error = is_client_error( $status_code );
Example:
$is_client_error = is_client_error(404);
Parameters
$status_code
(int) – The HTTP status code to check.
More information
See WordPress Developer Resources: is_client_error()
Examples
Check if a status code is a client error
This example checks if the given status code is a client error.
$status_code = 404; if (is_client_error($status_code)) { echo "This is a client error!"; } else { echo "This is not a client error."; }
Check multiple status codes
This example checks multiple status codes and outputs the result.
$status_codes = array(200, 404, 500); foreach ($status_codes as $code) { if (is_client_error($code)) { echo "Status code {$code} is a client error.<br>"; } else { echo "Status code {$code} is not a client error.<br>"; } }
Validate user input
This example validates user input as an HTTP status code and checks if it’s a client error.
$user_input = "404"; if (is_numeric($user_input) && is_client_error((int)$user_input)) { echo "The input is a valid client error status code."; } else { echo "The input is not a valid client error status code."; }
Handle a client error based on the status code
This example handles a client error by displaying a custom message based on the status code.
$status_code = 404; if (is_client_error($status_code)) { switch ($status_code) { case 404: echo "Oops! The requested page was not found."; break; case 403: echo "Sorry! You do not have permission to access this page."; break; default: echo "An error occurred. Please try again later."; } }
Check if a status code is NOT a client error
This example checks if the given status code is not a client error.
$status_code = 200; if (!is_client_error($status_code)) { echo "This is not a client error!"; } else { echo "This is a client error."; }