为了提高安全性,我正在寻找一种方法,当管理员用户在 Wordpress CMS 中更改密码时运行自定义函数。
请帮助我。谢谢。
最佳答案
当用户重置密码时,WordPress 会向管理员的电子邮件发送一封电子邮件。
要在用户更改密码时收到通知,您可以 Hook 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' );
关于wordpress - 在 WordPress 中更改密码时执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29641663/