Roles e capabilities são termos conhecidos por administradores e desenvolvedores de sites WordPress e eles estão diretamente ligados aos usuários do site.
Roles são os níveis de usuários presentes em seu site WordPress. Por padrão, são os seguintes: assinante (subscriber), colaborador (contributor), autor (author), editor (editor) e administrador (administrator). Em instalações multisite há a presença do super administrador (superadmin).
Alguns plugins fazem a criação de novos níveis de usuários de acordo com as suas necessidades e também há plugins dedicados a criar e/ou modificar as roles de usuários.
Já as capabilities são as capacidades dos usuários de acordo com a role que possuem. Por exemplo, um usuário assinante (subscriber) consegue ler posts mas não criá-los. Já um usuário de nível colaborador (contributor) consegue criar posts, mas não consegue publicá-los. Assim como as roles, também podem ser modificadas por plugins específicos.
Lista de roles e capabilities padrões
A tabela abaixo demonstra todas as capabilities (capacidades de usuário) em relação ao role (nível de usuário) do WordPress. Os itens listados são todos os padrões de uma instalação WordPress, incluindo uma instalação Multisite e também todos os níveis de usuários padrões. Caso seja necessário criar um novo tipo/nível de usuário ou editar uma capability personalizada pode ser utilizado o plugin User Role Editor.
Capability Capacidade do usuário | Super Admin Admin Multisite | Administrator Administrador | Editor Editor | Author Autor | Contributor Colaborador | Subscriber Assinante |
---|---|---|---|---|---|---|
create_sites Criar novos sites em um Multisite (desde v3.1) | ||||||
delete_sites Deletar sites de uma instalação Multisite (desde v3.1) | ||||||
manage_network Gerenciar uma instalação Multisite (desde v3.0) | ||||||
manage_sites Gerenciar sites de um Multisite (desde v3.0) | ||||||
manage_network_users Gerenciar usuários de um Multisite (desde v3.0) | ||||||
manage_network_plugins Gerenciar plugins de um Multisite (desde v3.0) | ||||||
manage_network_themes Gerenciar temas de um Multisite (desde v3.0) | ||||||
manage_network_options Gerenciar Configurações de um Multisite (desde v3.0) | ||||||
upload_plugins Importar/subir plugins em um Multisite (desde v4.0) | ||||||
upload_themes Importar/subir temas em um Multisite (desde v4.0) | ||||||
activate_plugins Ativar plugins | Site único | |||||
create_users Criar usuários | Site único | |||||
delete_plugins Remover plugins | Site único | |||||
delete_themes Remover temas | Site único | |||||
delete_users Remover usuários | Site único | |||||
edit_files Editar arquivos | Site único | |||||
edit_plugins Editar plugins | Site único | |||||
edit_theme_options Editar opções do tema | ||||||
edit_themes Editar temas | Site único | |||||
edit_users Editar dados dos usuários | Site único | |||||
export Exportar conteúdo do site | ||||||
import Importar conteúdo para o site | ||||||
install_plugins Instalar plugins | Site único | |||||
install_themes Instalar temas | Site único | |||||
list_users Listar usuários existentes | ||||||
manage_options Gerenciar opções do site | ||||||
promote_users Mudar nível de usuários | ||||||
remove_users Excluir usuários | ||||||
switch_themes Alterar o tema utilizado pelo site | ||||||
update_core Atualizar WordPress | Site único | |||||
update_plugins Atualizar plugins | Site único | |||||
update_themes Atualizar temas | Site único | |||||
edit_dashboard Editar painel do WordPress | ||||||
customize Usar menu Aparência – Personalizar | ||||||
delete_site Deletar um site | ||||||
moderate_comments Moderar comentários | ||||||
manage_categories Gerenciar categorias de posts | ||||||
manage_links Gerenciar links | ||||||
edit_other_posts Editar posts criados por outros usuários | ||||||
edit_pages Editar páginas | ||||||
edit_others_pages Editar páginas criadas por outros usuários | ||||||
edit_published_pages Editar páginas publicadas | ||||||
publish_pages Publicar páginas | ||||||
delete_pages Excluir páginas | ||||||
delete_others_pages Excluir páginas criadas por outros usuários | ||||||
delete_published_pages Deletar páginas já publicadas | ||||||
delete_others_posts Excluir posts criados por outros usuários | ||||||
delete_private_posts Deletar posts com status ‘Privado’ | ||||||
edit_private_posts Editar posts com status ‘Privado’ | ||||||
read_private_posts Ler posts com status ‘Privado’ | ||||||
delete_private_pages Excluir páginas com status ‘Privado’ | ||||||
edit_private_pages Editar páginas com status ‘Privado’ | ||||||
read_private_pages Ler páginas com status ‘Privado’ | ||||||
unfiltered_html Utilização de códigos iframe | Site único | Site único | ||||
edit_published_posts Editar seus posts publicados | ||||||
upload_files Subir arquivos em seus posts | ||||||
publish_posts Publicar seus próprios posts | ||||||
delete_published_posts Editar seus posts publicados | ||||||
edit_posts Editar seus próprios posts | ||||||
delete_posts Deletar seus próprios posts | ||||||
read Ler conteúdos |