पंजीकरण प्रक्रिया में हुक लगाने के लिए एक आदर्श स्थान नहीं है। मुझे लगता है कि उपयोगकर्ता पंजीकरण इवेंट एक्शन हुक को कोर में जोड़ने के लिए एक मजबूत मामला है। लेकिन मुझे लगता है कि इस बीच आप इसे नकली कर सकते हैं। अंतिम चीजों में से एक जब उपयोगकर्ता सफलतापूर्वक पंजीकरण करता है, तो 'default_password_nag' नामक उपयोगकर्ता विकल्प का निर्माण होता है। हम इसके लिए देखने के लिए एक क्रिया बना सकते हैं, और जब यह सेट हो जाता है तो उपयोगकर्ता को सेट कर सकते हैं।
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 );
}
सिद्धांतहीन, लेकिन काम करना चाहिए।
अब जब हमारे पास एक विचार है कि मुझे क्या करना है, तो मैं विचार करता हूं कि मुझे लगता है कि यह एक बुरा विचार है, सुरक्षा-वार। लोग जंक ईमेल ड्रॉपबॉक्स सेट करने की परेशानी से गुजरने के बिना भी जंक अकाउंट बना सकते हैं। :)