我知道Wordpress有挂钩在事件之前或之后做一些事情,例如记录,是否可以在登录后运行一个钩子来获取密码&存储到会话
function do_anything() {
//do stuff
}
add_action('wp_login', 'do_anything');
答案 0 :(得分:5)
您可以使用wp_authenticate_user
$password
保存用户在点击登录时输入的原始密码,您可以将其存储到sessions
。
我已添加die('call');
用于检查密码,请勿忘记删除密码。
如文档中所述
wp_authenticate_user
过滤器挂钩用于执行其他操作 用户每次登录WordPress时都会validation/authentication
。
add_filter('wp_authenticate_user', 'my_auth_login',10,2);
function my_auth_login ($user, $password) {
//do any extra validation stuff here
echo '<pre>';print_r($password);echo '</pre>';die('Call');
return $user;
}