在WordPress&中登录后可以调用挂钩吗?将user_pass保存到变量

时间:2016-02-02 14:39:11

标签: php wordpress wordpress-4.0

我知道Wordpress有挂钩在事件之前或之后做一些事情,例如记录,是否可以在登录后运行一个钩子来获取密码&存储到会话

function do_anything() {
  //do stuff
}
add_action('wp_login', 'do_anything');

1 个答案:

答案 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;
}