您想删除 WordPress 中的密码重置选项吗?默认情况下,WordPress 允许用户通过提供电子邮件地址来重置/更改密码。有时您可能想禁用 WordPress 中的密码重置选项。在本文中,我们将向您展示如何从 WordPress 中删除密码重置/更改选项。
为什么从 WordPress 中删除密码重置/更改选项
如果您允许用户在您的 WordPress 网站上注册,则密码重置选项允许用户恢复丢失的密码。通常,您不想改变这一点。
但是,在某些使用场景中,您可能希望为WordPress 网站上的特定用户或用户角色删除此选项。
例如,如果您为某人创建了一个临时帐户,或者您创建了一个演示站点,用户可以使用演示用户名和密码登录。
更简单的解决方案是删除密码重置链接。但一些精明的用户可能已经知道访问密码重置表单的 URL。
话虽如此,让我们看看如何轻松地从 WordPress 中删除密码重置/更改选项。
方法 1:使用插件禁用密码重置/更改选项
插件方法更好更简单。它允许您禁用特定用户角色甚至单个用户的密码重置选项。
这样您仍然可以控制并为某些受信任的用户或用户角色提供密码重置功能。
您需要做的第一件事是安装并激活Plainview Protect Passwords插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,您需要访问设置»保护密码页面来配置插件设置。
只需选择用户角色或单个用户即可禁用其密码更改或重置选项。
还有一个选项可以豁免个人用户。如果您想对除您自己之外的所有用户禁用密码重置选项,则此选项非常有用。
不要忘记单击“保存更改”按钮来存储您的设置。
您可以通过访问 WordPress 登录页面并单击“丢失密码?”来查看该插件的运行情况。关联。它将带您进入密码重置页面,您可以在其中尝试输入没有密码重置选项的用户的用户名或电子邮件地址。
您将看到一条错误,指示该用户不允许重置密码。
方法 2:从 WordPress 手动禁用密码重置选项
此方法需要您向 WordPress 网站添加代码。不建议初级用户使用。
您需要做的第一件事是使用记事本等文本编辑器打开一个空白文本文件。将以下代码粘贴到该文件中。
1234567891011121314151617 号181920212223242526272829303132333435363738 | <?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 网站上的插件文件夹。
现在您需要登录 WordPress 管理区域并访问插件页面。您会在已安装的插件列表中注意到一个名为“禁用密码重置”的新插件。单击插件下方的激活链接。
就是这样,激活该插件将为包括管理员在内的所有用户禁用密码重置选项。管理员将能够从管理区域更改密码,但无法从登录屏幕重置密码。
我们希望本文能帮助您了解如何从 WordPress 中删除密码重置/更改选项。您可能还想查看我们的13 个插件列表以及改进 WordPress 管理区域的提示。