O WordPress nativamente não permite a criação de utilizadores com níveis superiores aos próprios.
Por isso, o que estás a usar não é nativo do WordPress.
Cyclop, para adicionar ao EDITOR a função de CRIAR USUÁRIO usei o seguinte código no functions.php do meu tema:
// Allow editor to create users
if(is_admin()){
$role =& get_role('editor');
$role->add_cap('create_user');
}
Com isso, automaticamente meu editor pode criar novos usuários. O problema é que aquele dropdown gerado com as funções para o novo usuário exibe TODOS os níveis, inclusive os superiores ao EDITOR.
Como seria possível adicionar um filtro a esse dropdown para ele exibir apenas as funções abaixo do EDITOR?
Pelo que pesquisei, o que gera o dropdown é: wp_dropdown_roles.
alguém conseguiu resolver esse problema??? uso o plugin role manager, mas quando dou permissão para um determinado grupo criar usuários, eles podem criar administradores… assim, basta criar um usuário qualquer e ele terá acesso a tudo.
Não Guiali, ninguém conseguiu resolver e eu também não.
Mais alguma dica pessoal?
Olá Amigos,
Também estive com o mesmo problema.
Precisava permitir que o editor criasse usuários abaixo dele.
Consegui resolver com o plugin USER ROLER EDITOR.
Espero que tenha ajudado.
Fino W Barros. 9 meses de tópico aberto e esse plugin que indicou funcionou perfeitamente. Obrigado.
Vou estudar o plugin para ver se consigo a função direto nos arquivos do meu tema.
Abraço.