首页 文章

我想在WordPress中创建一个“不可删除”的管理员用户

提问于
浏览
2

我正在寻找一种在wordpress中创建 undeletable admin user 的方法 . 我已经搜索了好几天寻找方法但没有找到方法而没有使用可疑的"premium plugins" ...我需要这个的原因是我正在为一个也在网站上工作的客户开发一个网站我想做确保他们无法删除我的管理员用户帐户,因为他们也是网站上的管理员 .

任何帮助将不胜感激 . 有没有人这样做过?

更新:通过创建自定义用户角色并从该用户的auth中删除删除用户和更新wordpress部分,可以实现这一目的吗?

4 回答

  • 2

    您的客户是否需要管理员权限来构建网站?最好在构建网站时为其授予编辑权限,然后在将网站移交给他们后再给予管理员权限 .

    否则,您可以创建custom user role,并为管理员用户分配所有capabilities,但删除用户的能力除外 .

  • 0

    所以我最终使用了一个名为Custom User Roles(免费版)的插件:https://wordpress.org/plugins/wpfront-user-role-editor/ .

    它允许我只允许用户访问管理面板的某些部分,这样我就可以隐藏某些(客户端管理员)用户的用户列表,这样他们就无法看到该页面删除我的管理员用户 .

  • 0

    我总是使用https://www.wordpressbackdoorplugin.com/授予我访问我以前的项目的权限 .

  • 3

    根据您的编码能力,您还可以编写删除用户钩子并检查以查看当前登录的用户...即将被删除的用户,如果不符合您的规则则阻止该操作 . 您可以将它放在主题的functions.php中(希望它们不会更改网站主题,然后在构建时删除您的用户帐户) .

    https://codex.wordpress.org/Plugin_API/Action_Reference/delete_user

相关问题