在Wordpress中更改密码时执行一个函数

时间:2015-04-15 04:33:56

标签: wordpress hook

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

请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:3)

当用户重置密码时,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' );