您是否要在 WordPress 中刪除密碼重置選項? 預設情況下,WordPress 允許使用者透過提供他們的電子郵件地址來重置/更改密碼。 有時您可能想要禁用 WordPress 中的密碼重置選項。 在本文中,我們將向您展示如何從 WordPress 中刪除密碼重置/更改選項。
為什麼要從 WordPress 中刪除密碼重置/更改選項
如果您允許在 WordPress 網站上註冊使用者,則密碼重置選項可以讓使用者恢復丟失的密碼。 通常你不想改變。但是,在某些使用情況下,您可能希望為 WordPress 網站上的特定使用者或使用者角色刪除此選項。
例如,如果您為某人建立了一個臨時帳戶,或者您已經建立了一個演示站點,使用者可以使用演示使用者名稱和密碼進行登入。更簡單的解決方案就是刪除密碼重置連結。 但是一些精明的使用者可能已經知道訪問密碼重置表單的 URL 。
話雖如此,我們來看看如何從 WordPress 輕鬆刪除密碼重置/更改選項。
方法 1:使用外掛禁用密碼重置/更改選項
外掛方法更好,更容易。 它允許您為特定使用者角色甚至個人使用者禁用密碼重置選項。這樣,您仍然可以控制並提供某些受信任使用者或使用者角色的密碼重置功能。
首先你需要做的是安裝並啟用 Plainview Protect Passwords 外掛。 有關詳細資訊,請參閱我們關於如何安裝 WordPress 外掛的逐步指南。
啟用後,您需要訪問設定» 保護密碼頁面來配置外掛設定。
只需選擇使用者角色或個人使用者來禁用其密碼更改或重置選項。還可以選擇免除個人使用者。 如果您想要禁止所有使用者的密碼重置選項,您可以使用此選項。不要忘記點選儲存更改按鈕來儲存您的設定。
您可以透過訪問 WordPress 登入頁面並點選 “丟失密碼” 連結來檢視該外掛。 它將帶您進入密碼重置頁面,您可以嘗試輸入沒有密碼重置選項的使用者的使用者名稱或電子郵件地址。
您將看到一條錯誤,指出該使用者不允許重置密碼。
方法 2:從 WordPress 手動禁用密碼重置選項
此方法需要您向 WordPress 站點新增程式碼。 不建議初級使用者使用。
首先,您需要使用文字編輯器(如記事本)開啟一個空白的文字檔案。 將以下程式碼貼上到此檔案中。
<?php /* * Plugin Name: Disable Password Reset * Description: Disable password reset functionality. Only users with administrator role will be able to change passwords from inside admin area. * Version: 1.0 * Author: WPBeginner * Author URI: http://wpbeginner.com */ class Password_Reset_Removed { function __construct() { add_filter( 'show_password_fields', array( $this, 'disable' ) ); add_filter( 'allow_password_reset', array( $this, 'disable' ) ); add_filter( 'gettext', array( $this, 'remove' ) ); } function disable() { if ( is_admin() ) { $userdata = wp_get_current_user(); $user = new WP_User($userdata->ID); if ( !empty( $user->roles ) && is_array( $user->roles ) && $user->roles[0] == 'administrator' ) return true; } return false; } function remove($text) { return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') ); } } $pass_reset_removed = new Password_Reset_Removed(); ?>
將此檔案作為 disable-password-reset.php 儲存在桌面上。現在您需要將此檔案上傳到您的 WordPress 網站。 您將需要一個 FTP 客戶端來做到這一點。 請參閱我們的如何使用 FTP 上傳 WordPress 檔案的指南。使用 FTP 客戶端連線到您的網站,然後轉到外掛資料夾。 該外掛的資料夾位於/ wp-content /目錄下。
將 disable-password-reset.php 檔案從您的計算機上傳到 WordPress 站點上的 plugins 資料夾。
現在您需要登入到您的 WordPress 管理區域並訪問外掛頁面。 您將注意到安裝外掛列表中有一個名為 “禁用密碼重置” 的外掛。 點選外掛下方的啟用連結。
就是這樣,啟用外掛將為所有使用者(包括管理員)禁用密碼重置選項。 管理員將能夠從管理區域更改密碼,但無法從登入螢幕重置密碼。
發表回覆