title: "WP_CLI::error()" post_status: publish comment_status: open taxonomy: category: - wp-cli-handbook post_tag: - Internal Api - Repos - Data
WP_CLI::error()
显示以“错误:”为前缀的错误信息并退出脚本。
用法
WP_CLI::error( $message, $exit = true )
$message (string|WP_Error|Exception|Throwable) 写入 STDERR 的消息。
$exit (boolean|integer) 为 true 时默认执行 exit(1)。
@return (null)
$exit (boolean|integer) 为 true 时默认执行 exit(1)。
@return (null)
说明
错误信息会写入 STDERR。默认情况下会以返回码 1 终止脚本执行。
当需要允许脚本继续执行时,请改用 WP_CLI::warning()。
启用 --debug 参数时,此方法还会输出显示错误触发位置的回溯信息,便于定位问题代码。
# `wp cache flush` 将刷新失败视为致命错误。
if ( false === wp_cache_flush() ) {
WP_CLI::error( 'The object cache could not be flushed.' );
}
内部 API 文档会在每次发布时根据 WP-CLI 代码库生成。如需改进建议,请提交拉取请求。
相关
- WP_CLI\Utils\format_items() - 将项目集合渲染为 ASCII 表格、JSON、CSV、YAML、ID 列表或计数。
- WP_CLI\Utils\make_progress_bar() - 创建进度条以显示给定操作的完成百分比。
- WP_CLI::colorize() - 为输出字符串着色。
- WP_CLI::line() - 显示不带前缀的信息性消息,并忽略 `--quiet`。
- WP_CLI::log() - 显示不带前缀的信息性消息。
- WP_CLI::success() - 显示以“Success: ”为前缀的成功消息。
- WP_CLI::debug() - 当使用 `--debug` 时,显示以“Debug: ”为前缀的调试消息。
- WP_CLI::warning() - 显示以“Warning: ”为前缀的警告消息。
- WP_CLI::halt() - 以特定返回代码停止脚本执行。
- WP_CLI::error_multi_line() - 在红色框中显示多行错误消息。不会退出脚本。