恢复超级管理员权限

msf*_*rth 1 wordpress wordpress-theming wordpress-plugin

我不小心让自己成为WordPress 的管理员(最新版本)

有没有办法取回我的超级管理员权限?

我有一个角色管理器,可以将管理员锁定在后端的大多数区域之外,而不是创建页面和帖子等.

这意味着我现在无法访问插件,主题或设置,因为我是管理员.

我已经尝试将以下代码添加到functions.php主题目录中的文件中,但这不起作用; 我还是管理员!:(

include(ABSPATH . 'wp-admin/includes/ms.php');
$user = get_userdatabylogin('myusername');
grant_super_admin(1);
Run Code Online (Sandbox Code Playgroud)

这是一个容易解决的常见问题吗?我整天都在搜索谷歌而没有运气!

bir*_*ire 7

您可以通过以下方式检查当前超级管理员用户

$super_admins = get_site_option( 'site_admins' );
print_r($super_admins);
Run Code Online (Sandbox Code Playgroud)

并且您可以手动更新超级管理员用户:

update_site_option( 'site_admins' , array('admin','john') );
Run Code Online (Sandbox Code Playgroud)

用户登录名在数组中的位置.


您也可以在代码中尝试此操作

grant_super_admin($user->ID);
Run Code Online (Sandbox Code Playgroud)

代替

grant_super_admin(1);
Run Code Online (Sandbox Code Playgroud)

以防你user_id不是1;