如何在WordPress中禁用具有電子郵件地址功能的登錄


最近,我們的一位用戶問我們如何禁用WordPress 4.5中引入的通過電子郵件禁用登錄功能。 此功能允許用戶使用登錄名中的用戶名或電子郵件地址登錄。 在本文中,我們將向您展示如何在WordPress中禁用使用電子郵件地址的登錄功能。

如何在WordPress中禁用具有電子郵件地址功能的登錄

為什麼要禁用WordPress中的電子郵件登錄?

一些用戶認為電子郵件地址比用戶名更常見。 如果您向某人發送電子郵件,則他們已經知道您的電子郵件地址。

如果有人想闖入您的WordPress網站,那麼知道一個電子郵件地址可能會使他們更容易通過猜測密碼或入侵您的電子郵件帳戶來闖入。

我們不認為使用電子郵件地址登錄會降低WordPress網站的安全性。 您總是可以添加更多安全層,例如保護WordPress管理員目錄的密碼,並添加兩步驗證。

為了WordPress安全,我們在所有站點上都使用Sucuri。 了解Sucuri如何幫助我們在3個月內阻止450,000 WordPress攻擊

話雖如此,我們了解到某些用戶可能仍想在其WordPress網站上禁用使用電子郵件功能的登錄。 讓我們看看如何輕鬆地做到這一點。

使用插件在WordPress中禁用電子郵件登錄

您需要做的第一件事是安裝並激活“不通過電子郵件登錄”插件。 有關更多詳細信息,請參閱有關如何安裝WordPress插件的分步指南。

該插件可以直接使用,沒有可供您配置的設置。 只需訪問WordPress網站的登錄屏幕,然後嘗試使用電子郵件地址登錄即可。

您將收到無效的用戶名錯誤。 插件還會將標籤“用戶名或電子郵件地址”更改為簡單的用戶名。

使用已刪除的電子郵件地址登錄

在WordPress中手動禁用電子郵件登錄

這種方法很簡單,但不是很乾淨。 只需將此代碼添加到主題的functions.php文件或特定於站點的插件中即可。

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

它不會更改登錄頁面上的任何內容,用戶仍然會看到他們可以使用用戶名或電子郵件地址登錄。 但是,如果他們輸入要登錄的電子郵件地址,則會給他們一個無效的用戶名錯誤。

僅此而已,我們希望本文能幫助您禁用WordPress中具有電子郵件地址功能的登錄。 您可能還想查看有關如何在WordPress登錄錯誤消息中禁用登錄提示的指南。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。