Можно ли вызвать ловушку после входа в WordPress и сохранить user_pass в переменную
Я знаю, что в Wordpress есть хуки, позволяющие выполнять некоторые из них до или после таких событий, как ведение журнала. Можно ли запустить хук после входа в систему, чтобы получить пароль и сохранить в сеансе?
function do_anything() {
//do stuff
}
add_action('wp_login', 'do_anything');
1 ответ
Решение
Вы можете использовать wp_authenticate_user$password
содержит оригинальный пароль, введенный пользователем, при нажатии на логин вы можете сохранить его в sessions
,
я добавил die('call');
для проверки пароля, не забудьте удалить его.
Как указано в Документах
wp_authenticate_user
фильтр крюк используется для выполнения дополнительныхvalidation/authentication
каждый раз, когда пользователь входит в WordPress.
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;
}