无法获得wordpress管理员角色

时间:2017-09-14 20:46:27

标签: wordpress

this post的扭曲中,我无法以管理员身份登录WP Dashboard。当我登录时,它首先只是将我视为订阅者而无法访问任何内容。我只是在顶部找到黑色栏,左侧是站点名称,右侧是我的用户名。当我尝试访问sitename.com/wp-admin时,我收到消息"抱歉,您不能访问此页面。"登录仪表板后。

wp_usermeta表中,管理员用户(user_id = 1)将其wp_capabilities元键设置为预期的a:1:{s:13:"administrator";b:1;}

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');