Olá! Hoje eu vou falar sobre um assunto básico, mas com o qual muita gente ainda se enrola: funções e permissões de usuários no WordPress.
Você sabia que é possível fazer um belo trabalho de controle de usuários no seu site WordPress sem a necessidade de criar soluções à parte? Para ter um bom controle de usuários em um site, você teria que desenvolver todo um sistema com acesso a banco, criação e manutenção de usuários, senhas e por aí vaí.
Mas o WordPress traz já tudo isso pra gente, sem a necessidade de fazermos tanto esforço.
Uma instalação básica do WordPress já vem com um sistema de gerenciamento de funções de usuário. Esse sistema define o que um usuário específico pode e não pode fazer dentro de um site, seja ele de que tipo for.
Para um site simples, geralmente um usuário administrador basta, mas a medida que o seu site cresce, você deve conhecer melhor as funções e permissões que cada usuário terá.
Então, vamos lá…
Quais são as Funções e Permissões de Usuários no WordPress?
As funções que vêm com o WordPress são:
- Administrador
- Editor
- Autor
- Colaborador
- Assinante
Vamos ver em detalhes quais as características de cada uma das funções e permissões de usuários no WordPress.
Administrador
O Administrador é a função de usuário mais poderosa dentro do WordPress. Eles podem adicionar novas postagens, editar postagens de qualquer usuário no site e até mesmo excluir essas postagens. Também é permitido ao administrador instalar, editar e excluir plugins, bem como temas.
Mas talvez a permissão mais importante desse usuário é poder adicionar novos usuários ao site, inclusive novos administradores. Ele pode também alterar informações sobre usuários existentes, até mesmo as suas senhas, e chegar mesmo a excluir um usuário (que não seja ele mesmo!!!).
Geralmente você deve reservar esta função de administrador ao proprietário do site, já que ele terá controle total do seu próprio site WordPress, ou alguém que fará todo o controle dos demais usuários. Digo isso porque nem sempre o dono do site tem muito cuidado e essa função é por demais poderosa como vimos.
Editor
Usuários editores no WordPress têm controle total sobre as seções de conteúdo do seu site. Por conteúdo estou querendo dizer basicamente posts, páginas, etc.
Eles podem adicionar, editar, publicar e excluir qualquer postagem em um site do WordPress, incluindo aqueles escritos por outros. Vamos pensar como uma revista ou jornal. O editor teria uma função parecida, como de um moderador. Por isso, ele pode também moderar, editar e excluir comentários feitos em posts.
Agora, alterar as configurações do site, instalar plugins e temas ou adicionar novos usuários não tem nada a ver com produção de conteúdo em si. Logo, o usuário editor não consegue fazer qualquer coisa em relação a essas funções.
Autor
O usuário autor é mais limitado ainda. Como o nome sugere, os usuários com a função de autor podem escrever, editar e publicar suas próprias postagens. Eles também podem excluir suas próprias postagens, mesmo que elas já estejam publicadas.
Quanto às categorias, os autores não podem criar novas, mas podem escolher entre categorias existentes. Porém, quando o assunto são as tags, eles podem adicionar novas tags para seus posts.
Com relação aos comentários, eles podem vê-los, mesmo quando estiverem pendentes de revisão, mas eles não podem moderar, aprovar ou excluir qualquer comentário.
E, claro, como os editores, eles não têm acesso a configurações, plugins ou temas. Use este tipo de usuário quando você precisar de atribuir funções que sejam de baixo risco dentro do site, pois ele é um dos mais limitados. Um site pode ter diversos autores, cada um escrevendo ou postando o conteúdo que você definir em uma categoria diferente, como se fosse numa redação de um jornal.
Colaborador
Os colaboradores podem adicionar novas postagens e editar as suas próprias mensagens, mas não podem publicar mensagens nem mesmo as suas. Como o próprio nome deixa claro, ele é apenas um ajudante.
Ao escrever posts, eles não podem criar novas categorias e terão que escolher entre categorias existentes. No entanto, eles podem adicionar tags a suas postagens.
Um site pode ter diversos colaboradores, todos reclamando do fato de que eles não podem incluir imagens no seu próprio post. Isso mesmo, colaboradores não podem carregar arquivos. Logo, pense bem quando for atribuir essa função a um usuário. Será mais interessante que ele seja um autor?
Os colaboradores podem ver comentários mesmo aqueles que aguardam moderação. Mas eles, claro, não podem aprovar ou excluir comentários.
E, nem precisa dizer, eles não têm acesso a configurações, plugins ou temas, portanto, não podem alterar configurações no seu site.
Assinante
Assinantes, via de regra, só tem acesso ao seu perfil de usuário. Eles podem fazer login no seu site WordPress e atualizar seus perfis, inclusive mudar suas senhas se quiserem.
Agora, eles não podem escrever posts, visualizar comentários ou fazer qualquer outra coisa dentro da área de administração do WordPress.
Mas daí você me pergunta… Pra que ter um usuário assinante então?
Como o próprio nome diz, a função de usuário assinante é bastante útil se você exigir que os usuários efetuem login antes que eles possam ler uma postagem ou deixar um comentário. Ou seja, se você quer criar um site com conteúdo que poderá ser visto apenas por… assinantes.
Pra terminar, existe uma função que só existe em redes multisite do WordPress.
Super Administradores
Essa função de usuário está disponível somente em uma rede multisite.
Os usuários com a função de super administrador podem adicionar e excluir sites em uma rede de vários sites. Eles também podem instalar plugins e temas, adicionar usuários e executar ações de rede em uma instalação multi-site do WordPress.
Como alterar as permissões padrões dos usuários WordPress
Geralmente, as configurações padrões de funções e permissões de usuários no WordPress bastam para um site qualquer. Mas, haverá casos em que você desejará alterar algumas delas, ou criar novas funções combinando permissões já existentes.
Vamos pegar como exemplo a função de autor. Uma das coisas que ele pode fazer é apagar os seus próprios posts. Mas, vamos supor que por algum motivo (desentendimentos, por exemplo), o seu autor resolve apagar todos os posts que ele escreveu, e pelos quais você o pagou. O que é que você faz?
Basicamente para mudar as funções e permissões de usuários no WordPress você precisará de usar plugins. Eis alguns plugins que você pode querer usar:
Capability Manager Enhanced
O Capability Manager Enhanced fornece uma maneira simples de gerenciar definições de funções.
Com ele você consegue visualizar ou alterar os recursos de qualquer função e adicionar novas. Ele permite a você também copiar as funções já existentes e criar novas a partir delas, bem como adicionar novos recursos a funções existentes.
User Role Editor
Com este plugin você pode alterar as funções de usuário (exceto as do Administrador). Ele funciona basicamente permitindo que use caixas de seleção e adicione os recursos que quiser a uma determinada função.
Com ele você também consegue adicionar novas funções e personalizar seus recursos usando uma cópia de outra função existente.
Uma característica legal deste plugin é que múltiplas funções podem ser atribuídas a um usuário simultaneamente.
Espero que este artigo tenha ajudado você a compreender melhor as funções e permissões de usuários no WordPress.
Boa tarde!
Aqui é o Marcos Machado, de Sabará/MG.
Estou iniciando um Blog no Word Press (https://umapitadadehistoria.wordpress.com).
Sou muito leigo ainda e o objetivo deste Blog é justamente para aprender.
A minha solicitação de ajuda é a seguinte:
eu faço uma postagem e divulgo o link no Whatsapp, Facebook, Instagran e Twitter solicitando a quem me segue pra acessar, comentar, tecer criticas, etc.
Porém muitos me dizem que pra acessar o site solicita que faça um login. Daí muitos desistem de acessar.
Tem algo que eu possa fazer para que ao clicar no link, já abre direto no post que fiz?
Desde já agradeço pela atenção e fico no aguardo de um retorno.
Marcos, eu não conheço muito o WordPress.com. Meus trabalhos são todos em cima do WordPress.org. São duas coisas bastante diferentes.
Então, de início, eu não sei te dizer porque isso acontece. Talvez ajudasse se você copiasse e colasse um exemplo desses links aqui pra eu ver. Não garanto que poderei ajudar, pois, como eu disse, WordPress.com não é minha praia.
Ótimo artigo, Marcelo!
Trabalho com desenvolvimento web desde 2001, quando o “vi” e o “notepad” eram nossos únicos aliados, o Dreamweaver da Macromedia estava começando a despontar (pterodáctilos voando aqui..kkk), e acompanhei muito a evolução de algumas ferramentas. Sempre tive a mentalidade do “eu faço isso do meu jeito”, por necessidade, criei uma plataforma multisite e multiusuário em meados de 2009, onde ainda mantenho meus poucos clientes. Minha ideia era criar uma forma de arrastar e soltar para dar mais liberdade aos usuários, entretanto, tive de mudar o foco há alguns anos e acabei por abandonar o projeto. Fiquei muito surpreso ao pesquisar sobre o WordPress e ver como ele evoluiu, tendo agora, inclusive uma abençoada extensão que provê a criação das páginas com WYSIWYG e blocos de arrastar e soltar.
Isso tudo dito apenas para concordar com sua bio que diz “Considero o WordPress a plataforma perfeita para quem deseja construir qualquer tipo de site e aprender um pouco mais a fundo tecnologias web como PHP, CSS e HTML”.
Hoje, após longos anos de carreira e muita água rolada debaixo da ponte, posso afirmar a quem quiser algo que ouvi no início dos anos 2000 e que nunca tinha dado ouvidos: “não reinvente a roda”. Se o sistema é específico, maravilha, desenvolva, mas em termos de criação de websites, portais de conteúdo e tudo mais, o WordPress realmente é uma ferramenta incrivelmente poderosa, com uma comunidade bem dedicada e recheado de plugins para todos os gostos.
Penso em migrar logo os clientes para WP e até mesmo os sites das minhas empresas que hoje estão na minha plataforma e seu site certamente será de grande ajuda!
Muito obrigado por dedicar seu tempo e compartilhar o conhecimento!
Forte abraço!
Oi, Junior!
Olha, este é o primeiro comentário do tipo que eu recebo por aqui no site. Um português muito bem escrito, ideias bem encadeadas e um entusiasmo muito grande pela área.
Fico muito contente por saber que começa a apreciar o WordPress, assim como eu e muitos outros espalhados por aí. Eu acompanho o WordPress desde 2012. Não é muito tempo, mas já vi muitos avanços. Hoje eu vivo em função dele e pra mim é uma fonte de aprendizado e evolução, já que eu não sou um expert em programação, apenas sou muito esforçado hehehe.
Sinta-se bem vindo aqui na página. Breve estarei adicionando mais conteúdo aqui e no meu canal do YouTube.
Obrigado por ter separado um pouquinho do seu tempo pra enviar esta mensagem. Agradeço demais.
Grande abraço!
Boa tarde Marcelo gostaria de saber vc tem alguma noção como fazer varios usuarios logar no mesma tela do wordpress tipo aquele bibioteca do codeginter jwt
Junior, se não me engano você fez esta pergunta pra mim lá na Udemy também. Eu te respondi lá pedindo mais detalhes, mas a princípio eu não conheço não.
boa noite. como faça para cadastrar um usuário no site, como assinante mais que ele possa fazer inserção de seus próprios anúncios ver e alterar suas listagens. Pois meu site é de venda de inserções onde os anunciantes oferecem produtos com desconto. par resumir o usuário faz a postagem, ai eles não conseguem mais acessar ou alterar o próprio publicação. pode me ajudar
Rafael, conforme expliquei abaixo ao Willian, o melhor a fazer é usar o plugin User Role Editor. Com ele você consegue alterar o comportamento dos usuários padrões do sistema.
Obrigado por compartilhar seu conhecimento. Eu estava buscando pelo plugin User Role Editor, que eu já havia usado mas não lembrava mais do nome.
Grande abraço.
Valeu pelo comentário, Emerson! Que bom que o artigo ajudou.
Oi, como eu deixo, para um usuário autor, ver apenas os posts e fotos que ele subiu? Atualmente ele vê os posts e fotos de outros autores. Eu gostaria e bloquear isso..
Willian, o WordPress não tem ferramentas nativas para fazer isso. É comum usar plugins que alteram os papéis dos usuários no sistema. O mais usado é o “User Role Editor”. Você pode baixá-lo aqui: https://wordpress.org/plugins/user-role-editor/
Ele não é tão simples de usar, mas têm diversos tutoriais no YouTube explicando.
Oi Marcelo parabéns pelo post
Amigo gostaria de uma informação.
Como posso acessar um usuário cadastro no meu site?
Tipo Facebook https://meusite.com/username
Já tentei várias maneiras mas sem sucesso, o amigo pode me ajudar?
Ficarei muito grato
Oi, Franc. Que bom que gostou do conteúdo! Puxa, não entendi muito bem a sua pergunta. Fiquei confuso com o exemplo do Facebook. Onde entra o WordPress aí? Pode me dar um exemplo melhor?
Olá, Marcelo Vieira!
Em primeiro lugar obrigado pelo excelente artigo, muito bom e bem explicado.
Eu tenho um website e está disponível para receber guest posts, mas eu não sabia como dar as permissões para os usuários.
Que legal, Domingos! Fico feliz de o artigo ter te ajudado. Grande abraço!