Kayıt işlemine katılmak için ideal bir yer yok. Çekirdeğe bir kullanıcı kaydı olay eylem kancası eklemek için güçlü bir durum olduğunu düşünüyorum. Ama bu arada taklit edebileceğinizi düşünüyorum. Bir kullanıcı başarıyla kaydolduğunda gerçekleşen son şeylerden biri, 'default_password_nag' adlı bir kullanıcı seçeneğinin oluşturulmasıdır. Bunu izlemek için bir eylem oluşturabilir ve ayarlandığında kullanıcıyı ayarlayabiliriz.
add_action('update_user_metadata', 'my_auto_login', 10, 4);
function my_auto_login( $metaid, $userid, $key, $value ) {
// We only care about the password nag event. Ignore anything else.
if ( 'default_password_nag' !== $key && true !== $value) {
return;
}
// Set the current user variables, and give him a cookie.
wp_set_current_user( $userid );
wp_set_auth_cookie( $userid );
}
Teorik olarak test edilmedi, ancak çalışmalı.
Şimdi ne yapacağımız hakkında bir fikrimiz olduğuna göre, bunun kötü bir fikir olduğunu düşünüyorum, güvenlik açısından. İnsanlar, önemsiz bir e-posta dropbox'ı kurma zahmetinden bile geçmeden gereksiz hesaplar oluşturabilir. :)