何时不应删除用户账户
删除用户账户虽然简单,但会导致需要将他们的内容分配给其他用户,这会改变文章的作者信息。修改用户的密码和邮箱地址也能阻止他们登录,但也会更改他们的Gravatar头像。在多作者博客、论坛或社区网站上,有时您可能需要禁用用户账户而非删除。
方法一:通过降级用户角色来屏蔽用户
将用户角色降级为Subscriber
您可以将用户的角色降级为Subscriber。这将限制他们只能修改个人设置,例如名字和管理颜色方案。但这对于已撰写文章的用户来说,可能会成为问题,例如他们可以将名字改为冒犯性内容,并显示在他们所有的文章上。
将用户角色降级为“No role for this site”
更好的选择是降级用户角色为“No role for this site”。他们将无法进入管理区域,如果尝试导航,将会显示无访问权限的错误信息。首先,前往Users » All Users页面,点击想要屏蔽的用户旁边的“Edit”链接。然后,在Role设置中选择“No role for this site”,点击“Update User”按钮保存设置。
方法二:使用“Lock User Account”插件屏蔽用户
“Lock User Account”是一款轻量级插件,用于阻止用户登录。首先安装该插件,然后导航至Users » All Users页面,勾选想要屏蔽的用户旁边的复选框,点击“Bulk actions”按钮,选择“Lock”,最后点击“Apply”按钮。若要解除屏蔽,重复上述步骤选择“Unlock”。在Settings » General 页面,可以自定义屏蔽信息。
方法三:在特定日期或时间屏蔽用户
使用“User Blocker”插件,可以在特定时间内屏蔽用户或允许某些用户仅在工作时间登录。安装并激活插件后,导航至User Blocker页面,可以选择按时间或日期屏蔽。选择“Block User By Time”标签,勾选要屏蔽的用户或角色,在Block Time部分设置要屏蔽的时间段,并点击“Block User”按钮保存设置。选择“Block User By Date”标签,可以设置特定日期范围内屏蔽用户。若永久屏蔽某用户,选择“Block User Permanent”标签,设置相关信息并保存。
总结
希望本教程能帮助您了解如何在不删除账户的情况下屏蔽WordPress用户。您还可以查看我们的终极WordPress安全指南或推荐的最佳WordPress安全插件。