Criar e gerenciar funções de usuários no WordPress para atribuir tipos de usuários
Publicados: 2019-03-27
O WordPress tem sido uma opção popular para sites que precisam de um sistema de gerenciamento de conteúdo. Como outros CMSs, o WordPress fornece funções de usuário predefinidas abrangentes que atendem aos requisitos de administradores e gerentes de sites.
A maioria dos proprietários de sites não sabe que pode fornecer acesso limitado ao Dashboard para usuários específicos. Esta ação garante que apenas um determinado grupo de usuários tenha acesso a áreas e opções específicas do painel de administração. As funções de usuário personalizadas do WordPress também ajudam a minimizar as chances de acidentes que podem derrubar todo o site.
Está tendo dificuldade em definir as funções do usuário?
Deixe um especialista da Cloudways trabalhar em sua loja WordPress para consertar tudo.
Neste artigo, vou descrever duas maneiras de criar novas funções de usuário do WordPress usando um plug-in e garantir que tudo em seu site esteja sob controle.
- Compreendendo as funções do usuário do WordPress
- Preparando-se para criar novas funções de usuário
- Modificar funções de usuário do WordPress via plug-in
- Criar uma nova função de usuário do WordPress
- Criar, editar ou excluir funções de usuário do WordPress manualmente
- Remover funções de usuário padrão
- Criar novas funções de usuário
- Atribuir a função de “moderador” a um usuário
- Atribuir a função de “novato” a um usuário
- Modificar funções de usuário do WordPress via plug-in
Compreendendo as funções do usuário do WordPress
No WordPress, um papel do usuário é uma combinação de:
- Função
- Capacidades
Uma função é o nome de um grupo de usuários que será exibido no painel de administração do WordPress, e recursos são os privilégios que os administradores podem ativar ou desativar.
Por padrão, o WordPress tem seis funções de usuário principais.
- Superadministrador : o perfil que dá acesso a todo o site, incluindo recursos administrativos de rede.
- Administrador : o (s) perfil (s) que tem todos os privilégios administrativos.
- Editor : o (s) perfil (s) que podem criar, editar e publicar suas postagens e as de outros usuários.
- Autor : o (s) perfil (s) que podem criar, editar e publicar apenas suas postagens.
- Contribuidor : o (s) perfil (s) que podem criar e editar suas postagens, mas não podem publicá-las.
- Assinante : o (s) perfil (s) que só podem gerenciar seus perfis.
Você pode encontrar suas permissões do WordPress diretamente no seu painel.
Faça login no painel de administração do WordPress , navegue até Usuários → Todos os usuários .
Você pode ver as funções atuais do WordPress disponíveis em seu site:

Preparando-se para criar novas funções no WordPress
Existem duas maneiras de criar, editar ou excluir as funções dos usuários do WordPress.
1. Modifique as funções do usuário do WordPress por meio do plug-in
Às vezes, um plugin que pode controlar as permissões do usuário do WordPress oferece a solução mais simples. Existem muitos plug-ins para adicionar, modificar e excluir funções e recursos de usuário do WordPress. Um plug-in que vale a pena conferir é o Capability Manager Enhanced do PublishPress, mas neste tutorial, vou sugerir experimentar o plug-in Editor de Funções do Usuário do WordPress.
Depois de instalado e ativado, no painel esquerdo, navegue até Usuários → Editor de função do usuário .

Como você pode ver, existem várias opções para adicionar / modificar / excluir os recursos dos usuários do WordPress.
Em primeiro lugar, observe que você pode ver todas as funções do WordPress que existem no seu site WordPress. Se você deseja atualizar ou alterar algo, selecione a função do usuário na lista.

No meu caso, escolhi a função Editor do WordPress e marquei onde diz Concedido Apenas você pode ver os recursos existentes atribuídos ao Editor .

Se você não está familiarizado com os níveis de acesso do WordPress e os recursos de uma função, leia este Codex do WordPress para entendê-los em detalhes.
O plugin do Editor de Função do Usuário do WordPress permite que você renomeie os recursos marcando a caixa.

E aqui está como os recursos serão exibidos de forma legível por humanos.

Ok, agora você tem uma ideia de como o plugin lista as permissões de usuário existentes do WordPress atribuídas a cada usuário do WordPress.
Para aumentar as capacidades de um usuário do WordPress, você pode ir para o respectivo grupo do lado esquerdo. Por exemplo, além dos recursos atuais, também quero permitir que a função Editor do WordPress adicione e ative plug-ins .
Para isso, navegue até o grupo Plugins do painel esquerdo e selecione Instalar Plugins e Ativar Plugins e atualize o usuário clicando no botão Atualizar à direita.

Agora visite a seção Somente concedidos , e você verá que o Editor agora pode instalar e ativar plug-ins.

Para adicionar (ou remover) recursos para uma função de usuário específica do WordPress, navegue até o respectivo grupo no painel esquerdo e atribua (ou remova) os recursos de acordo.
Criar uma nova função de usuário do WordPress
O plug-in do Editor de função do usuário também permite que você crie novas funções do WordPress além de Administrador, Autor, Editor, etc. Clique no botão Adicionar função no menu à direita e um novo pop-up aparecerá perguntando a você:
- Nome da função (ID): uma ID exclusiva para cada função do usuário.
- Nome da função de exibição: o nome da função que será exibida.
- Fazer cópia de: Selecione a função atual que formaria a base da nova função.

No meu caso, copiei a função de Editor e nomeei a nova função como Acesso Limitado de Editor . Você pode ver que a nova função tem todos os mesmos recursos da função de editor original.

Agora, posso adicionar / remover recursos para esta nova função.
Assim como adicionar uma função, você também pode adicionar / criar novos recursos e atribuí-los a qualquer função de usuário do WordPress.
A seguir, demonstrarei como você pode criar funções de usuário personalizadas do WordPress por meio de código.
Atribuir funções de usuário em seu servidor de nuvem usando o recurso de membro da equipe Cloudways
Experimente nossa hospedagem gerenciada para uma experiência descomplicada.

2. Crie, edite ou exclua funções de usuário do WordPress manualmente
O WordPress permite que você remova as funções de usuário padrão e crie funções personalizadas atribuindo privilégios / capacidades limitados a grupos de usuários (Funções) específicos.
O CMS oferece cinco funções para gerenciar funções e recursos do WordPress:
- add_role () : Para adicionar uma função personalizada.
- remove_role () : Para remover uma função personalizada.
- add_cap () : Para adicionar um recurso personalizado a uma função.
- remove_cap () : Para remover um recurso personalizado de uma função.
- get_role () : obtém informações sobre a função e seus recursos.
Remover funções de usuário padrão
Vou começar removendo as funções existentes. Lembre-se de que o WordPress, por padrão, tem as seguintes cinco funções:
- Assinante
- editor
- Contribuinte
- Autor
- Administrador
Para este tutorial, removerei todas as funções de usuário, exceto o Administrador . Para isso, navegue até WordPress Admin → Aparência → Editor → Funções do tema .

Usarei a função remove_role () para remover o papel. Copie o seguinte trecho de código e cole-o no final do arquivo Theme Functions .
remove_role ('assinante');
remove_role ('editor');
remove_role ('contribuidor');
remove_role ('autor');Clique no botão Atualizar arquivo .

Para verificar se todas as funções de usuário do WordPress mencionadas foram excluídas, navegue até Usuários → Todos os usuários .
Você pode ver que, exceto para Administrador , todas as funções padrão do WordPress foram excluídas.

Criar novas funções de usuário
Para este tutorial, criarei três novas funções de usuário com as permissões de usuário do WordPress abaixo.
- Administrador : com acesso administrativo completo.
- Moderador : que pode criar, editar e publicar as postagens deles e de outros usuários do WordPress.
- Novato: Isso só pode editar seu perfil e criar novas postagens.
Para adicionar essas funções de usuário personalizadas do WordPress, usarei a função add_role () nativa com a seguinte sintaxe:
add_role ($ role, $ display_name, $ capacity);
- $ role : Um nome exclusivo da função.
- $ display_name : o nome a ser exibido no painel de administração do WordPress.
- $ capacidades : privilégios da função.
Aqui está uma lista de todos os recursos.
Administrador
Como não excluí a função de administrador padrão, todos os recursos e privilégios da função estão intactos.
Moderador
Essa função tem o direito de criar, editar e publicar suas próprias postagens e as de outros usuários do WordPress.
Copie o código a seguir e cole-o no final do arquivo Theme Functions .
add_role ('moderador', __ (
'Moderador'),
variedade(
'read' => true, // Permite que um usuário leia
'create_posts' => true, // Permite ao usuário criar novos posts
'edit_posts' => true, // Permite ao usuário editar suas próprias postagens
'edit_others_posts' => true, // Permite ao usuário editar outras postagens também
'publish_posts' => true, // Permite ao usuário publicar postagens
'manage_categories' => true, // Permite ao usuário gerenciar categorias de postagem
)
);Clique em Atualizar arquivo .

Atribuir a função de “moderador” a um usuário
Em seguida, atribuirei essa função a um usuário. Para isso, navegue até Painel do WordPress → Usuários → Todos os usuários e siga as instruções abaixo.

Atribuí a função de moderador ao usuário “ Você pode ver (na imagem abaixo) que quando ele fizer login e acessar o “ Painel ”, ele terá acesso limitado ao WordPress de acordo com os recursos de sua nova função.

Novato
Esta função pode apenas editar seu perfil e criar novas postagens.
Para adicionar essa função, copie o código a seguir e cole-o no final do arquivo Theme Functions .
add_role ('novato', __ (
'Novato'),
variedade(
'read' => true, // Permite que um usuário leia
'create_posts' => true, // Permite ao usuário criar novos posts
'edit_posts' => true, // Permite ao usuário editar suas próprias postagens
)
);Depois de colar o código, clique no botão Atualizar arquivo .

Atribuir a função de “novato” a um usuário
Para atribuir a nova função a um usuário, navegue até Painel do WordPress → Usuários → Todos os usuários e siga as instruções abaixo.

Atribuí uma função de novato ao usuário, “ Você pode ver (na imagem abaixo) que quando ele fizer login e for para o Dashboard , ele terá privilégios limitados.
Agora, atribuirei a função de Iniciante a todos os visitantes que se cadastrarem no meu site.

Empacotando!
Neste artigo, expliquei a você como criar funções de usuário do WordPress com o acesso limitado do WordPress e quais são os vários tipos e permissões que podem ser usados. Como você viu, existem muitas opções de personalização e você tem uma margem substancial de ações que pode disponibilizar ou não para cada um de seus usuários do WordPress.
Quais privilégios de usuário do WordPress você habilitou em sua plataforma? Compartilhe sua experiência conosco deixando um comentário na caixa abaixo.
P. Quais são as diferentes funções de usuário no WordPress?
Por padrão, o WordPress tem seis funções básicas de usuário, ou seja: Superadministrador, Administrador, Editor, Autor, Contribuidor e Assinante. Cada usuário do WordPress possui um nível de acesso diferente.
P. Como faço para definir funções de usuário no WordPress?
Existem duas maneiras de configurar funções de usuário no WordPress. Use um plug-in como o “Editor de função do usuário” ou codifique-o conforme as orientações acima.
P. Qual é a função do editor no WordPress?
A função de usuário “Editor” do WordPress pode criar, editar e publicar suas postagens e as de outros usuários.
