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)
这是一个容易解决的常见问题吗?我整天都在搜索谷歌而没有运气!
您可以通过以下方式检查当前超级管理员用户
$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;
| 归档时间: |
|
| 查看次数: |
7924 次 |
| 最近记录: |