当我们安装主题和插件时,都会向…
您是否要删除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客户端连接到您的网站,然后转到plugins文件夹。插件的文件夹位于/ wp-content /目录中。
将disable-password-reset.php
文件从您的计算机上传到WordPress网站上的plugins文件夹。
现在,您需要登录到WordPress管理区域并访问插件页面。您会在已安装的插件列表中注意到一个名为“禁用密码重置”的新插件。单击插件下方的激活链接。
就这样,激活插件将对所有用户(包括管理员)禁用密码重置选项。管理员将能够在管理区域中更改密码,但是他们将无法从登录屏幕重置密码。
微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!
需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!