Son zamanlarda kullanıcılarımızdan biri, WordPress'te tanıtılan e-posta ile oturum açmayı nasıl devre dışı bırakacağımızı sordu. WordPress 4.5 .Bu özellik, kullanıcıların kullanıcı adı veya e-posta adresleriyle oturum açmasına olanak tanır. formulaire bağlantı. Bu eğitimde, WordPress'te e-posta adresiyle oturum açmayı nasıl devre dışı bırakacağınızı göstereceğiz.

WordPress'te E-posta ile Oturum Açmayı Neden Devre Dışı Bırakmalısınız?

Bazı kullanıcılar e-posta adreslerinin e-posta gönderdiğiniz herkes tarafından bilindiğini düşünüyor. Ve bu nedenle, WordPress giriş sisteminde bir ihlaldir.

Eğer birisi kaba kuvvet uygulamak istiyorsa WordPress blog, zaten e-posta adresinize sahipseniz, onlar için bir sonraki adım şifrelerinizi tahmin etmek olacaktır.

Giriş yapmak için bir e-posta adresi kullanmanın bir WordPress sitesini daha az güvenli hale getirdiğine inanmıyoruz. Her zaman parola korumalı WordPress yönetici dizini gibi birden fazla güvenlik katmanı ekleyebilir veya iki adımlı doğrulama ekleyebilirsiniz.

Ancak, bazı kullanıcıların WordPress sitelerinde e-posta ile oturum açmayı devre dışı bırakmak istediğini anlıyoruz. Bunu nasıl kolayca kurabileceğinizi görelim.

Bir eklenti ile WordPress'te e-posta ile oturum açmayı devre dışı bırakın

Yapmanız gereken ilk şey, eklentiyi yüklemek ve etkinleştirmek. E-posta Adresiyle Giriş Yok. Daha fazla ayrıntı için, adım adım kılavuzumuza bakın. WordPress eklentisi kurmanın yolu.

Eklenti, yapılandırma olmadan çalışır ve yapılandırılacak herhangi bir ayar yoktur. WordPress sitenizin giriş ekranını ziyaret edin ve bir e-posta adresiyle giriş yapmayı deneyin.

Olduğunda bir hata alırsınız. Eklenti aynı zamanda etiketi de değiştirecektir " Kullanıcı adı veya e-posta adresi  " için " Kullanıcı adı "Basitçe.

WordPress bağlantı hatası

E-posta ile giriş manuel olarak nasıl devre dışı bırakılır

Bu yöntem basittir ancak çok temiz değildir. Sadece bu kodu ekleyin WordPress eklentinize .

remove_filter ( 'wp_authenticate_email_password' 20 'kimlik');

Giriş sayfasındaki hiçbir şeyi değiştirmeyecek ve kullanıcılar yine de e-posta adreslerini kullanmaları için teklif edildiğini görebilecekler ve yaptıkları sürece giriş yapamayacaklar.

Bu birleşik eylemi bir filtreye de ekleyebilirsiniz.

login_function fonksiyonu () {add_filter (GetText 'username_change' 20, 3); username_change fonksiyonu ($ translated_text, $ metin, $ domain) {if ($ metin == 'Kullanıcı adı veya E-posta') {return "Kullanıcı adı (yalnızca)"; } Dönüş $ translated_text; }} ADD_ACTION ( 'login_head', 'login_function');

Artık kullanıcılara yalnızca kullanıcı adını kullanma talimatı verebileceksiniz.

Bu eğitim için hepsi bu kadar, umarım sizin için çok faydalı olacaktır. Herhangi bir sorunuz varsa, bunları mesaj olarak gönderebilirsiniz. formulaire altında.