Codex tools: Log in
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 artigos, 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, o Papel do Assinante tem apenas a capacidade de leitura. Um Papel particular não deve ser considerado de alto nível para outro Papel. Em vez disso, consideram que os 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.
Após instalar o WordPress, uma conta de Super Admin com todas as Capacidades é criada automaticamente.
Um Papel define o conjunto de tarefas que um usuário tem permissão para executar. Por exemplo, o Papel do Super Admin engloba todas as tarefas possíveis que podem ser realizadas dentro de um blog WordPress. Por outro lado, o Papel do 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:
| Capacidade / Descrição | Super Admin | Administrador | Editor | Autor | Colaborador | Assinante |
|---|---|---|---|---|---|---|
| activate_plugins / Ativação de plugins | ||||||
| add_users / Adição de usuários | ||||||
| create_users / Criação de usuários | ||||||
| delete_plugins / Exclusão de plugins | ||||||
| delete_themes / Exclusão de temas | ||||||
| delete_users / Exclusão de usuários | ||||||
| edit_files / Editar arquivos | ||||||
| edit_plugins / Editar plugins | ||||||
| edit_theme_options / Editar 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_options / Gerenciar opções | ||||||
| promote_users / Promover usuários | ||||||
| remove_users / Remover usuários | ||||||
| switch_themes / Trocar temas | ||||||
| unfiltered_upload / Edição irrestrita de envio | ||||||
| update_core / Atualizar sistema | ||||||
| update_plugins / Atualizar plugins | ||||||
| update_themes / Atualizar temas | ||||||
| edit_dashboard / Editar Painel de Ferramentas | ||||||
| moderate_comments / Moderar comentários | ||||||
| manage_categories / Gerenciar categorias | ||||||
| manage_links / Gerenciar links | ||||||
| unfiltered_html / Edição irrestrita de código HTML | ||||||
| edit_published_posts / Editar artigos publicados | ||||||
| edit_others_posts / Editar artigos de outros autores | ||||||
| edit_pages / Editar páginas | ||||||
| edit_others_pages / Editar páginas de outros autores | ||||||
| edit_published_pages / Editar páginas publicadas | ||||||
| publish_pages / Publicar páginas | ||||||
| delete_pages / Exclusão de páginas | ||||||
| delete_others_pages / Exclusão de páginas de outros autores | ||||||
| delete_published_pages / Exclusão de páginas publicadas | ||||||
| delete_others_posts / Exclusão de artigos de outros autores | ||||||
| delete_private_posts / Exclusão de artigos privados | ||||||
| edit_private_posts / Editar artigos privados | ||||||
| read_private_posts / Ler artigos privados | ||||||
| delete_private_pages / Exclusão de páginas privadas | ||||||
| edit_private_pages / Editar páginas privadas | ||||||
| read_private_pages / Ler páginas privadas | ||||||
| upload_files / Enviar arquivos | ||||||
| publish_posts / Publicar artigos | ||||||
| delete_published_posts / Exclusão de artigos publicados | ||||||
| edit_posts / Editar artigos | ||||||
| delete_posts / Exclusão de artigos | ||||||
| read / Leitura |
Antes da versão 2.0, o WordPress usava um sistema de User Levels para usuários. Este foi substituído na versão 2.0 com as funções muito melhor e mais extensível e um sistema de Funções e Capacidades que vemos hoje. Para manter compatibilidade com os plugins que ainda usam o sistema de User Levels (embora isto seja muito desanimado), as funções padrão do WordPress também incluem recursos que correspondem a esses níveis. O sistema de User Levels foi finalmente retirado na versão 3.0.
| Level | Administrador | Editor | Autor | Colaborador | Assinante |
|---|---|---|---|---|---|
| level_10 | |||||
| level_9 | |||||
| level_8 | |||||
| level_7 | |||||
| level_6 | |||||
| level_5 | |||||
| level_4 | |||||
| level_3 | |||||
| level_2 | |||||
| level_1 | |||||
| level_0 |