如何从WordPress中删除密码重置/更改选项

您是否希望在WordPress中删除密码重置选项? 默认情况下,WordPress允许用户通过提供他们的电子邮件地址来重置/更改密码。 有时你可能想要禁用WordPress的密码重置选项。 在这篇文章中,我们将向您展示如何从WordPress中删除密码重置/更改选项。

从WordPress删除密码重置选项

为什么从WordPress删除密码重置/更改选项

如果你允许用户在你的WordPress站点注册,那么密码重置选项允许用户恢复丢失的密码。 通常情况下,你不想改变这一点。

但是,在某些使用场景中,您可能希望为特定用户或用户角色在WordPress网站上删除此选项。

例如,如果您为某人创建了一个临时帐户,或者您创建了一个演示站点,用户可以使用演示用户名和密码登录。

更简单的解决方案将是删除密码重置链接。 但是一些精明的用户可能已经知道访问密码重置表单的URL。

话虽如此,让我们看看如何轻松地从WordPress中删除密码重置/更改选项。

方法1:使用插件禁用密码重置/更改选项

插件方法更好,更容易。 它允许您为特定的用户角色甚至个人用户禁用密码重置选项。

这样,您仍然可以控制并为某些可信用户或用户角色提供密码重置功能。

首先你需要安装并激活Plainview Protect Passwords插件。 更多细节

激活后,您需要访问 设置»保护密码 页面配置插件设置。

保护密码设置

只需选择用户角色或个人用户即可禁用其密码更改或重置选项。

也有免除个人用户的选择。 如果您要为除您以外的所有用户禁用密码重置选项,则此选项非常有用。

不要忘记点击保存更改按钮来存储您的设置。

您可以通过访问WordPress登录页面并点击“丢失密码?”链接来查看该插件。 它将带您到密码重置页面,您可以尝试输入没有密码重置选项的用户的用户名或电子邮件地址。

您将看到一个错误,指出该用户不允许重设密码。

为此用户禁用密码重置

方法2:手动禁用WordPress的密码重置选项

这种方法需要你添加代码到你的WordPress网站。 不建议初级用户使用。

首先你需要做的是使用记事本等文本编辑器打开一个空白的文本文件。 将以下代码粘贴到此文件中。

ID);
       if(!empty($ user-> roles)&& is_array($ user-> roles)&& $ user-> roles [0] =='administrator')
         返回true;
     }
     返回false;
   }

   函数删除($文本)
   {
     返回str_replace(数组('失去你的密码?','丢失你的密码'),'',trim($ text,'?'));
   }
 }

 $ pass_reset_removed = new Password_Reset_Removed();
 ?> 

将此文件另存为 禁用密码,reset.php 在你的桌面上。

现在你需要把这个文件上传到你的WordPress站点。 你将需要一个FTP客户端来做到这一点。

使用FTP客户端连接到您的网站,然后进入插件文件夹。 插件的文件夹位于/ wp-content /目录中。

WordPress网站上的插件文件夹

上传 禁用密码,reset.php 文件从您的计算机上的WordPress网站上的插件文件夹。

现在您需要登录到您的WordPress管理区域并访问插件页面。 你会注意到一个名为“禁用密码重置”的插件在你的安装插件列表中。 点击插件下方的激活链接。

激活禁用密码重置插件

这一切,激活插件将禁止所有用户,包括管理员的密码重置选项。 管理员将能够从管理员区域更改密码,但他们将无法从登录屏幕重置密码。