Существует ли хук, который срабатывает после входа пользователя в систему?
Я разрабатываю плагин, который получает расширенную информацию о пользователе из удаленного сервиса, и мне нужно, чтобы функция выполнялась каждый раз, когда пользователь входит в систему.
Существует ли хук, который срабатывает после входа в систему, к которому я могу добавить действие?
Хук действия wp_login срабатывает, когда пользователь входит в систему - он может выполнить простую функцию.
function do_anything() {
//делаем что-нибудь
}
add_action('wp_login', 'do_anything');
документация : https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login
Настоящей рабочей лошадкой здесь является wp_authenticate
, у которого есть документация. Он передает массив с указанным именем пользователя и паролем, что дает вам возможность передать информацию удаленному сервису, если это необходимо.
https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate
а для изменения URL-адреса перенаправления после входа в систему существует фильтр login_redirect
: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

