rarst/wps

WordPress 插件,用于 whoops 错误处理器。

安装数: 121,905

依赖项: 3

建议者: 0

安全性: 0

星标: 125

关注者: 10

分支: 14

开放性问题: 0

类型:wordpress-plugin

1.2 2018-12-18 15:43 UTC

This package is auto-updated.

Last update: 2024-08-25 19:06:10 UTC


README

Scrutinizer Code Quality Latest Stable Version Total Downloads PHP version Download wps

wps 为 WordPress 安装添加 whoops 错误处理器。

这使得来自 PHP、admin-ajax.php 和 WP REST API 的错误消息更加清晰且便于处理。

安装

使用

此插件仅适用于开发,并且仅在启用 WP_DEBUGWP_DEBUG_DISPLAY 配置常量时才能工作。

静默错误

whoops 在大量低级别错误面前可能会变得嘈杂。

为无关紧要的位置静默错误,以保持其实用性和生产力。

静默错误对 URL

在 URL 中使用 ?wps_disable 查询参数以暂时禁用 whoops。

静默错误对路径

使用正则表达式匹配源文件路径和 错误常量 以配置要静默的内容。

这可以调用多次,也可以提供路径数组。

请注意,斜杠的方向需要与操作系统匹配,或者编写正则表达式以匹配任一方向。

global $wps;

// Silence notices and warnings for any path. 
$wps['run']->silenceErrorsInPaths( '~.*~', E_NOTICE | E_WARNING );

// Silence for specific directory.
$wps['run']->silenceErrorsInPaths( '~/wp-admin/~', E_NOTICE | E_WARNING );

// Silence _except_ specific directory.
$wps['run']->silenceErrorsInPaths( '~^((?!/my-plugin/).)*$~', E_NOTICE | E_WARNING );

// Silence for plugins _except_ specific plugin.
$wps['run']->silenceErrorsInPaths( '~/wp-content/plugins/(?!my-plugin)~', E_NOTICE | E_WARNING );

许可证

MIT