当管理员更改注册用户的密码时,我不想向用户发送密码更改电子邮件

时间:2017-08-15 作者:Mann

我需要更改/生成注册用户的密码,但不应就此向他们发送电子邮件。管理员稍后会告诉他们密码。

这些成员是在旧网站上注册的,我刚刚迁移到WordPress开发的新网站,所以我们需要这些人在新网站启动后登录,以便管理员给他们密码,他们可以稍后更改。

但是,这些用户是未经批准的用户。更改密码的电子邮件是否适用于未经批准的用户?如何防止向用户发送电子邮件?

1 个回复
最合适的回答,由SO网友:ClemC 整理而成

看见\'send_password_change_email\' 过滤器挂钩
它是wp_update_user() 函数,在管理员或前端激发。。。所以我想你可以检查一下更新是否是通过管理员完成的,如果是真的,那么用这种方式停用电子邮件。。。

if ( is_admin() )
    add_filter( \'send_password_change_email\', \'__return_false\' );

结束

相关推荐

从用户列表中的“Change Role to”菜单中删除Superadmin角色

在我的多站点网络中,我使用“用户角色编辑器”插件为角色分配功能。我希望子站点的站点管理员(administrators)能够将任何用户的角色更改为超级管理员角色以外的任何其他角色。根据我有限的理解,实现这一点的唯一方法是在用户列表页面上的“将角色更改为”菜单选项中隐藏超级管理员角色。我可以使用以下可用代码隐藏上述菜单的管理员和编辑器角色here:function wdm_user_role_dropdown($all_roles) { global $pagenow; &