Suporte » Questões avançadas » admin vs super_admin – user levels

  • Olá

    A partir do WP3, a utilização do user_level está “deprecated”.

    Isto significa que deixámos de poder diferenciar o super administrador (admin que tinha nível 10) dos outros users com função de administradores (que tinham nível 9). Agora ambos tem nível 10 e eu deixei de conseguir disponibilizar-lhes conteúdos diferenciados, específicos para cada um deles.

    Como é que eu consigo fazer uma diferenciação similar com o WP3?

    O codex diz que devemos usar “roles” ao invés de “user_level”. Ok tudo bem, mas não existe o “role” “super admin”!

    Se eu fizer um var_dump($current_user); Tanto faz estar “logado” como “admin” ou como outro qqr administrador que o “role” é o mesmo (adminsitrator)

    Fazer a verificação pelo “user ID” é uma possibilidade (o super admin tem sempre o “ID=1”), mas eu queria saber se existe algum outro método mais ortodoxo e mais inteligente de o fazer.

    Obrigado!

    MAC 🙂

A visualizar 1 resposta (de um total de 1)
  • Desta forma vc verifica os dois tipos de administradores

    if (current_user_can( 'edit_themes' ) && current_user_can( 'manage_network' )) {}

A visualizar 1 resposta (de um total de 1)
  • O tópico ‘admin vs super_admin – user levels’ está fechado a novas respostas.