在 Wordpress 中更改密码时执行功能

execute a function when password changed in Wordpress

为了提高安全性,我正在寻找一种方法来 运行 当 管理员用户Wordpress CMS 中更改其密码时的自定义函数.

请帮帮我。谢谢。

当用户重置密码时,WordPress 会向管理员邮箱发送一封电子邮件。

要在用户更改密码时收到通知,您可以连接到 profile_update 操作,该操作会在用户的个人资料更新时触发。

当触发操作时,WordPress 已经验证并更新了用户的详细信息,我们只需要检查用户是否在请求中提交了密码,如果提交了,则用户的密码已更改。

function my_profile_update( $user_id ) {
    if ( ! isset( $_POST['pass1'] ) || '' == $_POST['pass1'] ) {
        return;
    }
    elseif(!$_POST['pass1'] === $_POST['pass2']){
        return;
    }


    // password changed...
}
add_action( 'profile_update', 'my_profile_update' );