函数文档

is_server_error()

💡 云策文档标注

概述

is_server_error() 是一个用于判断 HTTP 状态码是否为服务器错误(5xx 系列)的 WordPress 函数。它接受一个状态码参数,返回布尔值,帮助开发者快速识别服务器端问题。

关键要点

  • 函数名:is_server_error(),用于检查 HTTP 状态码是否属于服务器错误范围(500-599)。
  • 参数:$sc(状态码),函数通过比较判断 $sc >= 500 && $sc < 600 来返回 true 或 false。
  • 用途:在 WordPress 开发中,常用于错误处理、API 响应验证或调试场景,以区分客户端和服务器错误。

代码示例

if (is_server_error(503)) {
    // 处理服务器错误,例如记录日志或显示维护页面
    error_log('服务器错误:503 Service Unavailable');
}

注意事项

  • 确保传入的参数是有效的整数状态码,否则可能导致意外行为。
  • 此函数仅检查 5xx 状态码,不处理其他错误类型(如 4xx 客户端错误),需结合其他函数使用。

📄 原文内容

Source

function is_server_error ($sc) {
	return $sc >= 500 && $sc < 600;
}