Apakah ada kait yang berjalan setelah pengguna masuk?

28

Saya menulis sebuah plugin yang mengambil beberapa info pengguna tambahan dari layanan jarak jauh dan saya membutuhkannya untuk menjalankan fungsinya setiap kali seorang pengguna login.

Apakah ada kait yang dipecat setelah masuk yang bisa saya tambahkan tindakan?

Adam Franco
sumber

Jawaban:

33

Kait tindakan wp_login berjalan saat pengguna masuk - ia dapat menjalankan fungsi sederhana.

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

dokumentasi: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login

Pencari nafkah asli di sini adalah wp_authenticateyang memiliki sedikit dokumentasi. Melewati array dengan nama pengguna dan kata sandi yang diberikan, yang memberi Anda kesempatan untuk menyampaikan info ke layanan jarak jauh, jika perlu. https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate

dan untuk mengubah URL pengalihan setelah masuk, ada filter login_redirect: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

Drew Gourley
sumber
10

Saya akan memperingatkan untuk tidak menggunakan wp_login. Itu sudah usang dan dalam versi WordPress yang lebih baru mungkin tidak berfungsi sama sekali. Alih-alih coba wp_signonfungsinya.

Sunting : wp_loginFungsi ini sudah usang tetapi wp_logintindakan masih baik untuk digunakan.

adam2k
sumber
1
ya tindakan wp_login masih berfungsi.
Shwet