为了提高安全性,当管理员用户在 Wordpress CMS 中更改密码时,我正在寻找一种运行自定义功能的方法。
请帮帮我。谢谢。
答案 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' );