我正在寻找一种在wordpress中创建不可删除的管理员用户的方法。我已经搜索了好几天寻找方法并且没有使用可疑的"高级插件找到一种方法" ...我需要这个的原因是我正在为一个客户开发一个网站也在网站上工作,我想确保他们无法删除我的管理员用户帐户,因为他们也是网站上的管理员。
非常感谢任何帮助。有没有人这样做过?
更新: 通过创建自定义用户角色并从该用户的身份验证中删除删除用户和更新wordpress部分,可以实现这一目标吗?
答案 0 :(得分:3)
根据您的编码能力,您还可以编写删除用户挂钩并检查当前登录用户...即将被删除的用户,如果不符合您的规则则阻止该操作。您可以将它放在主题的functions.php中(希望它们不会更改网站主题,然后在构建时删除您的用户帐户)。
https://codex.wordpress.org/Plugin_API/Action_Reference/delete_user
答案 1 :(得分:2)
您的客户是否需要管理员权限来构建网站?最好在构建网站时向他们授予编辑权限,然后在将网站交给他们后再给予他们管理员权限。
否则,您可以创建custom user role,并为管理员用户分配所有capabilities,但删除用户的权限除外。
答案 2 :(得分:0)
所以我最终使用了一个名为Custom User Roles(免费版)的插件:https://wordpress.org/plugins/wpfront-user-role-editor/。
它允许我仅授予用户访问管理面板的某些部分的权限,这样我就可以隐藏某些(客户端管理员)用户的用户列表,这样他们就无法看到该页面删除我的管理员用户。
答案 3 :(得分:0)
我总是使用https://www.wordpressbackdoorplugin.com/授予我对以前项目的访问权限。