rarst / wps
WordPress 插件,用于 whoops 错误处理器。
1.2
2018-12-18 15:43 UTC
Requires
- php: >=5.5.9
- composer/installers: ~1.6
- filp/whoops: ^2.3.1
- pimple/pimple: ^3.2.3
This package is auto-updated.
Last update: 2024-08-25 19:06:10 UTC
README
wps 为 WordPress 安装添加 whoops 错误处理器。
这使得来自 PHP、admin-ajax.php
和 WP REST API 的错误消息更加清晰且便于处理。
安装
使用
此插件仅适用于开发,并且仅在启用 WP_DEBUG
和 WP_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