Como criar funções de usuário WordPress personalizadas

Como criar funções de usuário WordPress personalizadas

Já cobrimos como as funções de usuário padrão funcionam no WordPress. Eles são projetados para atender às necessidades da maioria dos sites e, na maioria das vezes, atendem a esses requisitos.

No entanto, existem alguns cenários em que você pode desejar modificar os recursos que cada função pode desempenhar ou até mesmo adicionar novas funções com recursos personalizados, conforme achar adequado. Isso pode ser alcançado usando o Plugin Aprimorado do Gerenciador de Recursos.

Instalação

Você pode instalar o Capability Manager Enhanced diretamente do painel do WordPress navegando até “Plugins -> Adicionar Novo” e inserindo “Capability Manager Enhanced” como sua consulta de pesquisa.

Alternativamente, você pode baixe o arquivo zip do repositório do WordPress e carregue-o na pasta apropriada em seu site usando FTP.

Depois de instalar e ativar o plugin, navegue até “Usuários -> Capacidades” para carregar as configurações do plugin.

visão global

A página Capacidades é bastante simples de usar. No lado direito, você verá um punhado de opções. Você pode selecionar a função que deseja editar, adicionar uma nova função ou capacidade ou copiar uma função existente para uma nova.

wordpress-custom-user-roles-settings-7

A parte principal da página mostra todos os recursos que você pode ativar ou desativar para cada função de usuário. Por exemplo, os usuários com a função de Administrador podem fazer quase tudo no site, então você verá que todas as caixas foram marcadas para essa função.

wordpress-custom-user-roles-settings-2

Ativar ou desativar um recurso para uma função específica é tão simples quanto marcar ou desmarcar o campo associado a esse recurso e clicar em “Salvar alterações” na parte inferior da página.

Você também pode excluir uma função clicando em “Excluir função” na parte inferior da página.

wordpress-custom-user-roles-settings-6

Além disso, há uma seção chamada “Recursos adicionais” na parte inferior da página. Você encontrará funções adicionais que não fazem parte do núcleo do WordPress, mas foram definidas por meio de seus plug-ins e temas.

wordpress-custom-user-roles-settings-5

O conteúdo exato desta seção irá variar dependendo do tipo de plug-ins que você instalou em seu site.

Vamos examinar alguns cenários para lhe dar alguns exemplos práticos de como esse plugin funciona.

1. Permita que colaboradores façam upload de imagens

Uma das limitações da função de Colaborador é que ela não permite que usuários com a função carreguem imagens ou outros arquivos de mídia em suas postagens sem a intervenção do administrador ou editor.

Na maioria dos casos, pode ser entediante ter um administrador ou editor verificando uma postagem sempre que uma imagem é necessária, portanto, é uma boa ideia aprimorar a função de contribuidor ativando esse recurso.

1. Selecione “Contribuidor” na barra lateral e clique em “Carregar”.

2. Navegue até a seção “Outros recursos principais do WordPress”.

3. Marque a caixa para “fazer upload de arquivos”.

4. Se quiser alterar mais alguma coisa, basta marcar ou desmarcar a opção.

5. Role até o final e clique em “Salvar alterações”.

wordpress-custom-user-roles-settings-4

2. Impedir que os autores apaguem postagens publicadas

Uma falha específica com a função Autor padrão é que ela permite que usuários com esta função excluam suas postagens publicadas. Isso está longe de ser o ideal e não deveria ser o caso, mas podemos remediar desativando esse recurso para essa função.

1. Selecione “Autor” na barra lateral e clique em “Carregar”.

2. Navegue até a seção “Recursos de exclusão”.

3. Desmarque os campos em “Excluir publicado”.

4. Faça qualquer outra mudança que achar necessária.

5. Role até o final e clique em “Salvar alterações”.

wordpress-custom-user-roles-settings-9

3. Crie uma nova função de usuário

Se você tiver uma necessidade específica e não quiser modificar as funções padrão, poderá criar novas funções e especificar os recursos exatos para cada função antes de atribuí-las aos usuários.

Por exemplo, você pode criar uma função chamada “Moderador de comentários” e definir o único recurso dessa função de usuário para “ler” e “moderar comentários”. Isso é útil para sites que precisam de um conjunto específico de usuários para moderar comentários no site e nada mais.

1. Digite o nome da função na barra lateral e clique em “Criar”.

2. Por padrão, nenhum recurso será selecionado. Para uma função de moderador de comentários, selecione “ler” e “moderar comentários” em “Outros recursos básicos do WordPress”.

3. Role até a parte inferior e clique em “Salvar alterações”.

wordpress-custom-user-roles-settings-11

É isso, agora você tem uma função de usuário personalizada totalmente funcional que pode ser atribuída a qualquer pessoa cuja única responsabilidade seja realizar a moderação de comentários.

Embrulhar

Se você alguma vez se sentir insatisfeito com as funções de usuário padrão do WordPress, recomendo que experimente o plug-in Capability Enhanced Manager. Isso dará a você um maior controle sobre como os usuários interagem com o seu site.