gpt4 book ai didi

wordpress - 如何在 WordPress 中为 fatal error 处理程序 (WSoD) 设置通知电子邮件

转载 作者:行者123 更新时间:2023-12-05 03:46:33 25 4
gpt4 key购买 nike

WordPress 5.2 集成了 WSoD 保护,默认情况下,当站点遇到某些 fatal error 时,它会向管理员发送电子邮件通知。我已经为我的客户建立了一个站点,我希望在发生此类错误时对其进行监控,但我不想为此目的在我的客户站点中插入管理员角色。如果发生此类事件,是否有任何 Hook 我还可以设置额外的技术支持电子邮件?

最佳答案

您正在寻找恢复模式 Hook 。第一种方法更简单,是在 wp-config.php 中设置 RECOVERY_MODE_EMAIL 常量。

define( 'RECOVERY_MODE_EMAIL', 'you@example.com' );

也可以通过 recovery_mode_email 过滤器更改恢复模式电子邮件地址:

add_filter( 'recovery_mode_email', function( $email ) {
$email['to'] = 'you@example.com';
return $email;
} );

这样您将收到邮件而不是您的客户,客户不会害怕并且您会被告知这个问题。如果您希望将其发送到多个地址,请将电子邮件作为数组返回:

add_filter( 'recovery_mode_email', function( $email ) {
$email['to'] = array('you1@example.com', 'you2@example.com');
return $email;
} );

建议将您的过滤器实现放入单独的插件或 mu-plugin 中,以避免主题中的 fatal error 导致过滤器永远不会触发。

Reference

关于wordpress - 如何在 WordPress 中为 fatal error 处理程序 (WSoD) 设置通知电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65244521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com