Чи є гачок, який працює після входу користувача?


28

Я пишу плагін, який отримує деяку розширену інформацію про користувача з віддаленої служби, і мені вона потрібна для виконання її функції щоразу, коли користувач входить у систему.

Чи є гачок, який звільняється після входу, до якого я можу додати дію?

Відповіді:


33

Гак дії wp_login працює, коли користувач входить у систему - він може запускати просту функцію.

function do_anything() {
    //do stuff
}
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


10

Я б застерігсь від використання wp_login. Він застарілий, і в пізніших версіях WordPress він може взагалі не працювати. Замість цього спробуйте wp_signonфункцію.

Редагувати : wp_loginФункція застаріла, але wp_loginдія все ще прекрасна.


1
так, wp_login дія все ще працює.
Швед
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.