Suporte » Questões avançadas » User Roles

  • Resolvido Kindler

    (@pedrotrindade)


    Boa tarde,

    Criei um novo user role ao qual quero dar permissões exclusivamente para gerir utilizadores. No meu código adicionei os seguintes key value pairs:
    ‘list_users’ => true,
    ‘edit_users’ => true,
    ‘create_users’ => true,
    ‘delete_users’ => true,
    ‘promote_users’ => true,

    A role aparece no BO mas não consegue gerir users, escapou-me alguma coisa ?

    Obrigado.

A visualizar 2 respostas - de 1 a 2 (de um total de 2)
  • Moderador pmfonseca

    (@pmfonseca)

    Sei que não devia seguir esta fórmula, mas por vezes há aquele plugin que resolve o problema.
    Por isso se queres resolver rápido, sugiro o User Role Editor.

    Se é pelo gozo de programares e aprenderes… vamos então queimar pestanas.

    E então, como vai ser? Rápido ou Gozo?

    Kindler

    (@pedrotrindade)

    Boa tarde Pedro,

    Agradeço a resposta, consegui resolver o problema via código.
    O problema deve ter originado no facto de eu ter tentado alterar a role enquanto tinha um user já associado à mesma.
    Pelo que li na documentação, quando existem entradas na Base de dados sobre a role, esta pode entrar em parafuso pelo que o conselho é remover a role antes de a adicionar:

    remove_role(‘aTuaRole’);
    add_role(‘aTuaRole’);

    Agradeço a dica do plugin, infelizmente neste caso é preferível código porque o cliente tem acesso admin e é bastante criativo.

    Cumprimentos,
    Pedro

A visualizar 2 respostas - de 1 a 2 (de um total de 2)