钩子文档

wp_php_error_args

💡 云策文档标注

概述

wp_php_error_args 是一个 WordPress 过滤器,用于修改传递给 wp_die() 函数的参数,这些参数用于默认 PHP 错误模板。它允许开发者在 PHP 错误处理时自定义错误响应。

关键要点

  • 过滤器名称:wp_php_error_args
  • 参数:$args(关联数组,包含传递给 wp_die() 的参数,如 'response'、'link_url' 和 'link_text')和 $error(从 error_get_last() 获取的错误信息数组)
  • 用途:在默认 PHP 错误模板中调整错误显示行为
  • 引入版本:WordPress 5.2.0

代码示例

$args = apply_filters( 'wp_php_error_args', $args, $error );

注意事项

此过滤器主要用于 WP_Fatal_Error_Handler::display_default_error_template() 方法中,开发者应谨慎修改参数以避免影响错误处理流程。


📄 原文内容

Filters the arguments passed to wp_die() for the default PHP error template.

Parameters

$argsarray
Associative array of arguments passed to wp_die(). By default these contain a 'response' key, and optionally 'link_url' and 'link_text' keys.
$errorarray
Error information retrieved from error_get_last().

Source

$args = apply_filters( 'wp_php_error_args', $args, $error );

Changelog

Version Description
5.2.0 Introduced.