Yakın zamanda, kullanıcılarımızdan biri WordPress 4.5‘te sunulan e-posta ile giriş özelliğini nasıl devre dışı bırakabileceklerini sordu.
Bu özellik, kullanıcıların oturum açma formunda bir kullanıcı adı veya e-posta adresi ile oturum açmasına olanak tanır.
Bu makalede, WordPress’te e-posta adresiyle oturum açma özelliğini nasıl devre dışı bırakacağınızı göstereceğiz.
WordPress’te E-posta ile Giriş Neden Devre Dışı Bırakılır?
Bazı kullanıcılar e-posta adreslerinin kullanıcı adından daha yaygın bir bilgi olduğuna inanmaktadır. Eğer birine e-posta gönderirseniz, o kişi e-posta adresinizi zaten biliyordur.
Birisi WordPress sitenize girmek isterse, bir e-posta adresi bilmek, şifrenizi tahmin ederek veya e-posta hesabınızı hackleyerek sitenize girmelerini kolaylaştırabilir.
Giriş yapmak için bir e-posta adresi kullanmanın bir WordPress sitesini daha az güvenli hale getirdiğine inanmıyoruz. WordPress yönetici dizinini parola ile korumak ve iki aşamalı doğrulama eklemek gibi daha fazla güvenlik katmanı her zaman ekleyebilirsiniz.
WordPress güvenliği için tüm sitelerimizde Sucuri kullanıyoruz. Sucuri’nin 3 ayda 450.000 WordPress saldırısını engellememize nasıl yardımcı olduğunu görün
Bunu söyledikten sonra, bazı kullanıcıların WordPress sitelerinde e-posta ile oturum açma özelliğini devre dışı bırakmak isteyebileceğini anlıyoruz. Bunu nasıl kolayca yapabileceğinizi görelim.
- Yöntem 1. Kod Kullanarak WordPress’te E-posta ile Girişi Devre Dışı Bırakın (Önerilen)
- Yöntem 2. WordPress’te Eklenti Kullanarak E-posta ile Girişi Devre Dışı Bırakın
Yöntem 1. Kod Kullanarak WordPress’te E-posta ile Girişi Devre Dışı Bırakın (Önerilen)
Bu yöntem WordPress dosyalarınıza kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, web’den WordPress’e kod parçacıkları yapıştırma kılavuzumuza bakın.
E-posta ile giriş özelliğini devre dışı bırakmak için, bu kodu temanızın functions.php dosyasına veya bir kod parçacıkları eklentisine eklemeniz gerekir.
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Bunu daha da kolaylaştırmak için WordPress için en iyi kod parçacıkları eklentisi olan WPCode‘u kullanabilirsiniz.
WPCode, e-posta ile oturum açmayı devre dışı bırakma, WordPress sürüm numarasını kaldırma, yorumları devre dışı bırakma ve daha fazlası dahil olmak üzere en popüler WordPress özellik taleplerinin tümü için kullanıma hazır kod parçacıkları içeren yerleşik bir kitaplığa sahiptir.
En iyi yanı ise temanızın functions.php dosyasını düzenlemenize hiç gerek olmamasıdır.
Başlamak için ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Yardıma ihtiyacınız varsa, WordPress eklentisinin nasıl kurulacağına ilişkin eğitimimizi okuyun.
Eklenti etkinleştirildikten sonra, WordPress yönetici panonuzdan Code Snippets “ Library bölümüne gidin.
Ardından, ‘E-posta ile Girişi Devre Dışı Bırak’ snippet’ini arayın ve ‘Snippet’i kullan’ düğmesine tıklayın.
Ardından, WPCode kod parçacığını otomatik olarak ekleyecek ve uygun ekleme yöntemini seçecektir.
Tek yapmanız gereken anahtarı ‘Etkin Değil’den ‘Etkin’e geçirmektir.
Ardından, ‘Güncelle’ düğmesine tıklayın.
Bu kadar!
Bu, giriş sayfasında hiçbir şeyi değiştirmeyecek ve kullanıcılar kullanıcı adı veya e-posta adresi kullanarak giriş yapabileceklerini görmeye devam edeceklerdir. Ancak oturum açmak için e-posta adresini girerlerse, geçersiz kullanıcı adı hatası verecektir.
Yöntem 2. WordPress’te Eklenti Kullanarak E-posta ile Girişi Devre Dışı Bırakma
E-posta ile giriş özelliğini tek kullanımlık bir eklenti ile de devre dışı bırakabilirsiniz.
Yapmanız gereken ilk şey E-posta Adresiyle Giriş Yok eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için WordPress eklentisi yükleme hakkındaki adım adım kılavuzumuza bakın.
Eklenti kutudan çıkar çıkmaz çalışır ve yapılandırmanız gereken herhangi bir ayar yoktur. WordPress sitenizin giriş ekranını ziyaret edin ve e-posta adresinizle giriş yapmayı deneyin.
Geçersiz bir kullanıcı adı hatası alırsınız. Eklenti ayrıca ‘Kullanıcı adı veya E-posta adresi’ etiketini sadece ‘Kullanıcı adı’ olarak değiştirecektir.
Hepsi bu kadar, umarız bu makale WordPress’te e-posta adresiyle oturum açma özelliğini devre dışı bırakmanıza yardımcı olmuştur. WordPress giriş hata mesajlarında giriş ipuçlarının nasıl devre dışı bırakılacağına ilişkin rehberimizi ve en iyi WordPress giriş sayfası eklentileri için seçimlerimizi de görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
momses says
Hi,
Thanks for you article. I’m looking for a way to Login only By mail no Username.
Thanks in advance for you help.
Dom WO says
Does this article also cover the registration form in woocommerce for the customers or it is only for the admin side login ?
Debra says
Somehow it isn’t clear to me how to add a username once the email address login is disabled. Can you please explain.
Thanks so much
WPBeginner Support says
If you have user registration enabled on your site, then those users can still register using their email addresses. But they will not be able to use the email address to login. They will have to use the username to login. As an administrator, you will also need to enter an email and user name when adding a new user.
Yönetici
Abdul Samad says
Thank you for article
I want to know, how to allow login with mobile number
Second, I want to register my customer without email in wordpress
Please help me out with this
Thanks
Jeramy Queale says
I simply couldn’t go away your website prior to suggesting that I really loved the usual information an individual provide in your visitors? Is gonna be back frequently to check up on new posts
Jayna Coppedge says
I have a login to my wordpress blog. I have a different login for another wordpress blog I write with others. However when I want to comment on another wordpress blog. Neither user name or password works. I have not been willing to say change this long in because I am afraid it would affect the other 2. I don’t know what to call the 3 category to even look up the problem.
WPBeginner Support says
We are not sure what you are trying to ask. But it seems like you probably have two self hosted WordPress.org accounts. And the websites you are trying to comment on are asking you to sign in with a WordPress.com account. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Yönetici