Birkaç gün aradıktan ve 2 yaşındaki konuları okuduktan sonra kullanıcıların yalnızca e-posta ile giriş yapma sorununa bir çözüm bulmakta zorluk çekiyorum.
İlk başta, WP_Email_Login'i yalnızca giriş yapmak için kullanıcı adınızı kullanabileceğinizi görmek için çok mutlu oldum. Bunu bir eklenti olarak nasıl yazacağımdan emin değilim. Benim fikrim register_new_user işlevini geçersiz kılmak. Bunu "takılabilir" işlevler listesinde görmedim. Bunu başarmak için filtreleri / eylemleri kullanabilir miyim?
Çekirdek dosyaları düzenlemenin moda olmadığını anlıyorum, bu yüzden bir çözümün orada olmasını umuyorum, ancak bir tane yoksa, şansımı alacağım. Wp-login.php "register_new_user" fonksiyonunun ilk satırına ekleyebilirim:
$nickname_variable(??) = $user_login // set the nickname to the username
$user_login = $user_email; // set the user_login/username to the email address
WordPress insanların kullanıcı adlarını değiştirmelerine izin vermediğinden bu oldukça iyi çalışıyor. Kayıt Ekranında (form) Kullanıcı Adı ve E-posta ister; Kullanıcı adını Takma ad değişkenine ayarlamak istiyorum (eğer biri bana takma ad değişkeninin çağrıldığını veya kayıt sırasında takdir edilecek olan yeri söyleyebilirse).
Alkış,
demirci