在this post的扭曲中,我无法以管理员身份登录WP Dashboard。当我登录时,它首先只是将我视为订阅者而无法访问任何内容。我只是在顶部找到黑色栏,左侧是站点名称,右侧是我的用户名。当我尝试访问sitename.com/wp-admin时,我收到消息"抱歉,您不能访问此页面。"登录仪表板后。
在wp_usermeta
表中,管理员用户(user_id
= 1)将其wp_capabilities
元键设置为预期的a:1:{s:13:"administrator";b:1;}
。
答案 0 :(得分:0)
尝试使用下面的函数放入functions.php
function changeUserRole (){
$wuser_ID = 1;
if ($wuser_ID)
{
$userData = get_userdata($wuser_ID);
$role = $userData->roles[0];
if($role != 'administrator'){
// Add role
$userData->add_role( 'administrator' );
}
}
}
add_action('init','changeUserRole');