wordpress - 在 WordPress 中更改密码时执行函数

标签 wordpress hook

为了提高安全性,我正在寻找一种方法,当管理员用户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/

相关文章:

wordpress - 固定链接问题——在同样是 NGINX 的反向代理后面的 NGINX 上运行 Wordpress

objective-c - 为什么在使用 objc 运行时库中的 class_replaceMethod 调配函数时 ARC 会导致 EXC_BAD_ACCESS?

git - 通用后提交 Git 钩子(Hook)

Git 提交 Hook - 如何使用 commit-msg Hook 检查消息中的字符串?

php - 带类别过滤器的 Woocommerce 产品循环

php - 无法在 wordpress 主题上编辑 css 样式表

wordpress - Woocommerce 商店经理角色,隐藏 woocommerce 菜单

jenkins - BitBucket WebHook Jenkins

tortoisesvn - 钩子(Hook)脚本教程?

javascript - 加载页面后触发点击