Bir kullanıcı giriş yaptıktan sonra çalışan bir kanca var mı?


28

Uzak bir hizmetten bazı genişletilmiş kullanıcı bilgileri alan bir eklenti yazıyorum ve bir kullanıcı her oturum açtığında işlevini yerine getirmesini istiyorum.

İşlem ekleyebileceğim giriş yaptıktan sonra kovulan bir kanca var mı?

Yanıtlar:


33

Wp_login eylem kancası, kullanıcı oturum açtığında çalışır - basit bir işlevi çalıştırabilir.

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

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

Buradaki asıl ekmek kazananı, wp_authenticatebiraz belgelendirmesi olan. Gerekirse size uzaktaki servise bilgi aktarma imkanı veren, verilen kullanıcı adı ve şifreyle bir dizi iletir. https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate

ve giriş yaptıktan sonra yönlendirme URL’sini değiştirmek için, filtre vardır login_redirect: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect


10

Kullanmamaya dikkat ederim wp_login. Kullanımdan kaldırılmıştır ve WordPress'in sonraki sürümlerinde hiç çalışmayabilir. Bunun yerine wp_signonişlevi deneyin .

Düzenleme : wp_loginİşlev kullanımdan kaldırıldı, ancak wp_loginişlem hala iyi durumda.


1
evet wp_login eylemi hala çalışıyor.
Shwet
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.