禁用WP用户注册及修改密码的邮件通知 亲测可用

admin
admin
admin
374
文章
102
评论
2022年8月21日01:04:31
评论
233

前面关于关闭WordPress新用户注册邮件通知、修改密码通知的方法写了一篇文章,里面主要是在主题文件下面的functions.php文件里面加入代码来解决这个问题,很多博客都在推荐这个方法,但经品自行实测,该方法并不可行。下面的方法本人亲测可用:

方法一、修改pluggable.php文件

打开站点跟目录下面的wp-includes/pluggable.php 文件

这个方法网上已经烂大街了,但是都在说找到下面的这段代码,然后将下面代码注释掉即可:

wp_mail(get_option(‘admin_email’), sprintf(__(‘[%s] New User Registration’), $blogname), $message);

根据品自行实测,这段代码在pluggable.php里面根本找不到上述代码,正确的方法是在上述文件的2058-2063行找到如下代码,将其注释掉即可。在每行代码的最前面加两个斜杠//就可以注释掉了。

下面的代码是关闭新用户注册通知管理员的邮件:

        //wp_mail(
            //$wp_new_user_notification_email_admin['to'],
            //wp_specialchars_decode( sprintf( $wp_new_user_notification_email_admin['subject'], $blogname ) ),
            //$wp_new_user_notification_email_admin['message'],
            //$wp_new_user_notification_email_admin['headers']
        //);

再就是密码更改通知管理员的邮件,还是同样的方法找到下面的代码,大概在1980-1985行,注释即可:

        //wp_mail(
            //$wp_password_change_notification_email['to'],
            //wp_specialchars_decode( sprintf( $wp_password_change_notification_email['subject'], $blogname ) ),
            //$wp_password_change_notification_email['message'],
            //$wp_password_change_notification_email['headers']
        //);

方法二、利用插件来禁用

品自行推荐插件解决问题的原因就是插件简单直接,不用更改任何程序文件,直接后台安装即用。

我们在wp后台搜索Manage Notification E-mails这款插件,安装启用以后,在后台 设置》Notification e-mails找到这款插件的设置,全是英文界面,我们找到Options for e-mails to administrators(通知管理员的邮件选项设置),在这里将下面两个选项的勾选去掉即可。

New user notification to site admin(新用户注册通知管理员)

Password change notification to admin(密码修改通知管理员)

禁用WP用户注册及修改密码的邮件通知 亲测可用

将上图两个选项的勾选去掉以后,保存即可。

需要注意如果采用第一种方法,请将第二种方法的插件禁用掉。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: