Tidak ada tempat yang ideal untuk menghubungkan ke proses pendaftaran. Saya pikir ada kasus yang kuat untuk menambahkan kait tindakan peristiwa pendaftaran pengguna ke inti. Tapi saya pikir Anda mungkin bisa memalsukannya, sementara itu. Salah satu hal terakhir yang terjadi ketika pengguna berhasil mendaftar, adalah pembuatan opsi pengguna bernama 'default_password_nag'. Kami dapat membuat tindakan untuk mengawasi itu, dan mengatur pengguna ketika sudah diatur.
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 );
}
Tidak teruji, tetapi seharusnya berhasil, secara teori.
Sekarang kita punya ide apa yang harus dilakukan, saya akan berpendapat bahwa saya pikir ini adalah ide yang buruk, keamanan-bijaksana. Orang-orang dapat membuat akun sampah tanpa harus melalui kesulitan mengatur dropbox email sampah. :)