O WordPress usa um conceito de Funções, destinado a dar ao proprietário do blog a capacidade de controlar e atribuir que os usuários podem e não podem fazer no blog. Um dono de blog pode gerenciar e permitir o acesso a funções como escrever e editar posts, criação de páginas, a definição de links, criando categorias, moderar comentários, gerenciar plugins, gerenciamento de temas e gerenciamento de outros usuários. A ferramenta que dá ao proprietário do blog deste controle é a capacidade de atribuir uma função a um usuário.
WordPress tem seis funções pré-definidas: SuperAdmin, Administrador, Editor, Autor, Colaborador e Assinante. Cada papel tem permissão para executar um conjunto de tarefas chamado Capacidades. Há muitos recursos, incluindo publish_posts,moderate_comments, e edit_users. O padrão das Capacidades são pré-designados para cada função.
O Papel do Super Admin tem permissão para executar todos os recursos possíveis. Cada um dos outros Funções tem um número decrescente de permissão Capacidades. Por exemplo, a função Assinante tem apenas a capacidade de leitura. Nenhuma função em particular deve ser considerada de maior nível ou importância que outra, as funções definem as responsabilidades do usuário dentro do blog.
O WordPress Plugin API permite que os Funções e as Capacidades possam ser adicionados, removidos e alterados.
Resumo de Funções
- Super Admin – Alguém com acesso à administração da rede do blog, possuindo o controle de toda a rede.
- Administrador – Alguém que tem acesso a quase todas as funcionalidades de administração.
- Editor – Alguém que possa publicar e gerenciar posts e páginas, bem como gerenciar posts de outros usuários, etc.
- Autor – Alguém que possa publicar e gerenciar suas próprias posts.
- Colaborador – Alguém que pode escrever e gerenciar suas posts, mas não publicá-las.
- Assinante – Alguém que só pode gerir seu próprio perfil.
Após instalar o WordPress, uma conta de Super Admin com todas as Capacidades é criada automaticamente.
Funções de Usuários de usuários no WordPress
Uma função de usuários define o conjunto de tarefas que um usuário tem permissão para executar. Por exemplo, o Super Admin engloba todas as tarefas possíveis que podem ser realizadas dentro de um blog WordPress. Por outro lado, o Autor permite a execução de apenas um pequeno subconjunto de tarefas.
A seguir uma lista dos Funções padrões e as suas Capacidades:
Super Admin
-
- activate_plugins / Ativar plugins
- add_users / Adição de usuários
- create_users / Criação de usuários
- delete_others_pages / Excluir páginas de outros autores
- delete_others_posts / Excluir posts de outros autores
- delete_pages / Excluir páginas
- delete_plugins / Excluir plugins
- delete_posts / Excluir posts
- delete_private_pages / Excluir páginas privadas
- delete_private_posts / Excluir posts privados
- delete_published_pages / Excluir páginas publicadas
- delete_published_posts / Excluir posts publicados
- delete_themes / Excluir temas
- delete_users / Excluir usuários
- edit_dashboard / Editar Painel de Ferramentas
- edit_files / Editar arquivos
- edit_others_pages / Editar páginas de outros autores
- edit_others_posts / Editar posts de outros autores
- edit_pages / Editar páginas
- edit_plugins / Editar plugins
- edit_posts / Editar posts
- edit_private_pages / Editar páginas privadas
- edit_private_posts / Editar posts privados
- edit_published_pages / Editar páginas publicadas
- edit_published_posts / Editar posts publicados
- edit_theme_options / Definir opções de tema
- edit_themes / Editar temas
- edit_users / Editar usuários
- export / Exportação
- import / Importação
- install_plugins / Instalar plugins
- install_themes / Instalar temas
- list_users / Listagem de usuários
- manage_categories / Gerenciar categorias
- manage_links / Gerenciar links
- manage_options / Gerenciar opções
- moderate_comments / Moderar comentários
- promote_users / Promover usuários
- publish_pages / Publicar páginas
- publish_posts / Publicar posts
- read_private_pages / Ler páginas privadas
- read_private_posts / Ler posts privados
- read / Leitura
- remove_users / Remover usuários
- switch_themes / Trocar temas
- unfiltered_html / Edição irrestrita de código HTML
- unfiltered_upload / Edição irrestrita de envio
- update_core / Atualizar sistema
- update_plugins / Atualizar plugins
- update_themes / Atualizar temas
- upload_files / Enviar arquivos
Administrador
-
- add_users / Adição de usuários
- delete_others_pages / Excluir páginas de outros autores
- delete_others_posts / Excluir posts de outros autores
- delete_pages / Excluir páginas
- delete_posts / Excluir posts
- delete_private_pages / Excluir páginas privadas
- delete_private_posts / Excluir posts privados
- delete_published_pages / Excluir páginas publicadas
- delete_published_posts / Excluir posts publicados
- edit_dashboard / Editar Painel de Ferramentas
- edit_others_pages / Editar páginas de outros autores
- edit_others_posts / Editar posts de outros autores
- edit_pages / Editar páginas
- edit_posts / Editar posts
- edit_private_pages / Editar páginas privadas
- edit_private_posts / Editar posts privados
- edit_published_pages / Editar páginas publicadas
- edit_published_posts / Editar posts publicados
- edit_theme_options / Definir opções de tema
- export / Exportação
- import / Importação
- list_users / Listagem de usuários
- manage_categories / Gerenciar categorias
- manage_links / Gerenciar links
- manage_options / Gerenciar opções
- moderate_comments / Moderar comentários
- promote_users / Promover usuários
- publish_pages / Publicar páginas
- publish_posts / Publicar posts
- read_private_pages / Ler páginas privadas
- read_private_posts / Ler posts privados
- read / Leitura
- remove_users / Remover usuários
- switch_themes / Trocar temas
- unfiltered_html / Edição irrestrita de código HTML
- unfiltered_upload / Edição irrestrita de envio
- upload_files / Enviar arquivos
Editor
-
- delete_others_pages / Excluir páginas de outros autores
- delete_others_posts / Excluir posts de outros autores
- delete_pages / Excluir páginas
- delete_posts / Excluir posts
- delete_private_pages / Excluir páginas privadas
- delete_private_posts / Excluir posts privados
- delete_published_pages / Excluir páginas publicadas
- delete_published_posts / Excluir posts publicados
- edit_others_pages / Editar páginas de outros autores
- edit_others_posts / Editar posts de outros autores
- edit_pages / Editar páginas
- edit_posts / Editar posts
- edit_private_pages / Editar páginas privadas
- edit_private_posts / Editar posts privados
- edit_published_pages / Editar páginas publicadas
- edit_published_posts / Editar posts publicados
- manage_categories / Gerenciar categorias
- manage_links / Gerenciar links
- moderate_comments / Moderar comentários
- publish_pages / Publicar páginas
- publish_posts / Publicar posts
- read_private_pages / Ler páginas privadas
- read_private_posts / Ler posts privados
- read / Leitura
- unfiltered_html / Edição irrestrita de código HTML
- upload_files / Enviar arquivos
Autor
-
- delete_posts / Excluir posts
- delete_published_posts / Excluir posts publicados
- edit_posts / Editar posts
- publish_posts / Publicar posts
- read / Leitura
- upload_files / Enviar arquivos
Colaborador
-
- delete_posts / Excluir posts
- edit_posts / Editar posts
- read / Leitura
Assinante
-
- read / Leitura
Fonte: WordPress Codex