Baru-baru ini salah satu pengguna kami bertanya kepada kami cara menonaktifkan login dengan email di WordPress yang diperkenalkan di Wordpress 4.5 .Fitur ini memungkinkan pengguna untuk masuk dengan nama pengguna atau alamat email mereka di bentuk koneksi. Dalam tutorial ini, kami akan menunjukkan cara menonaktifkan login dengan alamat email di WordPress.

Mengapa Nonaktifkan Login dengan Email di WordPress?

Beberapa pengguna berpikir bahwa alamat email diketahui oleh semua orang yang Anda kirimi email. Dan karena itu, adalah pelanggaran dalam sistem login WordPress.

Jika seseorang ingin memaksa Anda blog WordPress, sudah memiliki alamat email Anda, langkah selanjutnya bagi mereka adalah menebak kata sandi Anda.

Kami tidak percaya bahwa menggunakan alamat email untuk masuk membuat situs WordPress menjadi kurang aman. Anda selalu dapat menambahkan beberapa lapisan keamanan seperti kata sandi yang melindungi direktori admin WordPress atau menambahkan verifikasi dua langkah.

Namun, kami memahami bahwa beberapa pengguna ingin menonaktifkan masuk dengan email di situs WordPress mereka. Mari kita lihat bagaimana Anda dapat dengan mudah mengatur ini.

Nonaktifkan login dengan email di WordPress dengan plugin

Hal pertama yang perlu Anda lakukan adalah menginstal dan mengaktifkan plugin Tidak ada Login dengan Alamat Email. Untuk detail lebih lanjut, lihat panduan langkah demi langkah kami di cara memasang plugin WordPress.

Plugin bekerja tanpa konfigurasi, dan tidak ada pengaturan untuk dikonfigurasi. Cukup kunjungi layar login situs WordPress Anda dan coba login dengan alamat email.

Anda akan mendapatkan kesalahan saat itu terjadi. Plugin juga akan mengubah label " Nama pengguna atau alamat email  "untuk" nama pengguna Cukup.

Kesalahan koneksi WordPress

Cara menonaktifkan login dengan email secara manual

Metode ini sederhana tetapi tidak terlalu bersih. Tambahkan saja kode ini ke plugin WordPress Anda .

remove_filter ( 'mengotentikasi' 'wp_authenticate_email_password' 20);

Itu tidak akan mengubah apa pun di halaman login dan pengguna masih dapat melihat bahwa mereka ditawarkan untuk menggunakan alamat email mereka, dan selama mereka melakukannya, mereka tidak akan dapat login.

Anda juga dapat menambahkan tindakan gabungan ini ke filter.

Fungsi login_function () {add_filter (gettext 'username_change' 20, 3); Fungsi username_change ($ translated_text, $ text, $ domain) {if ($ text == 'pengguna atau Email') {return "User name (hanya)"; } Kembali $ translated_text; }} ADD_ACTIONsebagai ( 'login_head', 'login_function');

Sekarang Anda juga dapat menginstruksikan pengguna untuk menggunakan nama pengguna saja.

Itu saja untuk tutorial ini, saya harap ini akan sangat berguna bagi Anda. Jika Anda memiliki pertanyaan, Anda dapat mempostingnya di bentuk di bawah.