WordPress 禁用因插件或主题错误而自动发送通知邮件的功能
2022-06-01
WordPress自动发送系统错误邮件的功能在版本5.2及以上才有:
“WordPress从版本5.2开始,能够检测到您站点上的插件或主题造成了致命错误,并向您发送自动的通知邮件。”
官方既然推出这功能,初衷自然是好的,但有时并不需要,比如小站点几乎不修改源码文件,即便偶尔出错,直接开启调试功能就能迅速定位。没什么必要收系统错误邮件,一般都成垃圾邮件了。
判断是否处理错误的逻辑在:/wp-includes/error-protection.php
function wp_is_fatal_error_handler_enabled() {
$enabled = ! defined( 'WP_DISABLE_FATAL_ERROR_HANDLER' ) || ! WP_DISABLE_FATAL_ERROR_HANDLER;
return apply_filters( 'wp_fatal_error_handler_enabled', $enabled );
}
熟悉代码的朋友一看便很清楚,这明显有两种关闭方法。
1.配置文件wp-config.php中添加:
define('WP_DISABLE_FATAL_ERROR_HANDLER', true);
2.添加过滤器:
add_filter('wp_fatal_error_handler_enabled', '__return_false');
参考资料
http://www.baisheng999.com/festudy/5359.html
(版权归cpury.com所有,转载请注明出处。)