Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

pt-br:Funções e Capacidades


cb-help.png
Ajuda ao Usuário WordPress
Referência da Ajuda Contextual - Este artigo é acessado a partir da Ajuda Contextual do WordPress PT-BR.
Procure nosso Fórum Oficial se precisar de mais ajuda sobre este assunto.

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

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

Administrador

Editor

Autor

Colaborador

Assinante

Capacidades vs. Tabela de Funções

Capacidade / Descrição Super Admin Administrador Editor Autor Colaborador Assinante
activate_plugins / Ativar plugins
add_users / Adição de usuários
create_users / Criação de usuários
delete_plugins / Excluir plugins
delete_themes / Excluir temas
delete_users / Excluir usuários
edit_files / Editar arquivos
edit_plugins / Editar plugins
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_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 posts publicados
edit_others_posts / Editar posts 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 / Excluir páginas
delete_others_pages / Excluir páginas de outros autores
delete_published_pages / Excluir páginas publicadas
delete_others_posts / Excluir posts de outros autores
delete_private_posts / Excluir posts privados
edit_private_posts / Editar posts privados
read_private_posts / Ler posts privados
delete_private_pages / Excluir páginas privadas
edit_private_pages / Editar páginas privadas
read_private_pages / Ler páginas privadas
upload_files / Enviar arquivos
publish_posts / Publicar posts
delete_published_posts / Excluir posts publicados
edit_posts / Editar posts
delete_posts / Excluir posts
read / Leitura

Capacidades

switch_themes

edit_themes

  • Desde a versão 2.0
  • Permite o acesso a Aparência > Editor para editar arquivos do tema.

edit_theme_options

install_themes

activate_plugins

edit_plugins

install_plugins

edit_users

edit_files

  • Desde a versão 2.0
  • Nota: Deixou de ser utilizado.

manage_options

moderate_comments

  • Desde a versão 2.0
  • Permite que usuários possam moderar comentários do Sub-Painel de Comentários(embora o usuário precise da capacidade edit_posts para ter acesso a isto)

manage_categories

manage_links

upload_files

import

unfiltered_html

  • Desde a versão 2.0
  • Permite ao usuário postar marcação HTML ou até mesmo o código JavaScript nas páginas, posts e comentários.
  • Nota: Ativar essa opção para usuários não confiáveis pode resultar em postagem de seu código malicioso ou mal formatado.

edit_posts

edit_others_posts

  • Desde a versão 2.0
  • Permite o acesso às opções de Painéis de Administração:
    • Comentários(Permite excluir o usuário e editar qualquer comentário, consulte edit_posts acima)
  • usuário pode editar posts de outros usuários através da função get_others_drafts()
  • usuário pode ver imagens de outros usuários

edit_published_posts

  • Desde a versão 2.0
  • O usuário pode editar seus posts publicados. Esse recurso é desativado por padrão.
  • Os controle do núcleo era pela capacidade edit_posts, mas a pedido desta seleção é alterada para edit_published_posts.
  • Se você não deseja que o usuário possa editar seus posts publicados, remova esta capacidade.

publish_posts

  • Desde a versão 2.0
  • Veja e use o botão "publicar" quando editar seu post (caso contrário, eles só podem salvar rascunhos)
  • Pode usar o XML-RPC para publicar (caso contrário, ele consegue uma "Desculpe, você não pode postar sobre este weblog ou categoria.")

edit_pages

read

edit_others_pages

  • Desde a versão 2.1

edit_published_pages

  • Desde a versão 2.1

edit_published_pages

  • Desde a versão 2.1

delete_pages

  • Desde a versão 2.1

delete_others_pages

  • Desde a versão 2.1

delete_published_pages

  • Desde a versão 2.1

delete_posts

  • Desde a versão 2.1

delete_others_posts

  • Desde a versão 2.1

delete_published_posts

  • Desde a versão 2.1

delete_private_posts

  • Desde a versão 2.1

edit_private_posts

  • Desde a versão 2.1

read_private_posts

  • Desde a versão 2.1

delete_private_pages

  • Desde a versão 2.1

edit_private_pages

  • Desde a versão 2.1

read_private_pages

  • Desde a versão 2.1

delete_users

  • Desde a versão 2.1

create_users

  • Desde a versão 2.1

unfiltered_upload

  • Desde a versão 2.3

edit_dashboard

  • Desde a versão 2.5

update_plugins

  • Desde a versão 2.6

delete_plugins

  • Desde a versão 2.6

update_core

  • Desde a versão 3.0

list_users

  • Desde a versão 3.0

remove_users

  • Desde a versão 3.0

add_users

  • Desde a versão 3.0

promote_users

  • Desde a versão 3.0

delete_themes

  • Desde a versão 3.0

export

  • Desde a versão 3.0

User Levels

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

Níveis de Usuário convertidos para Papel

  • O usuário de nível 0 passou a ser Assinante
  • O usuário de nível 1 passou a ser Contribudor
  • O usuário de nível 2 passou a ser Autor
  • O usuário de nível 3 passou a ser Autor
  • O usuário de nível 4 passou a ser Autor
  • O usuário de nível 5 passou a ser Editor
  • O usuário de nível 6 passou a ser Editor
  • O usuário de nível 7 passou a ser Editor
  • O usuário de nível 8 passou a ser Administrador
  • O usuário de nível 9 passou a ser Administrador
  • O usuário de nível 10 passou a ser Administrador
Páginas da Ajuda acessada nos Painéis de Administração
VE
PaineisPainel Comentários Painel Discussão Painel Escrita Painel Exportar Painel Ferramentas-Disponíveis Painel Fundo Painel Geral| Painel Importar Painel Início Painel Leitura Painel Links Permanentes Painel Mídia Painel Mídia-Adicionar Nova Painel Menus Painel Meus Sites Painel Páginas-Todas as Páginas Painel Plugins-Instalados Painel Posts-Adicionar Novo Painel Rede Painel Tags Painel Temas Painel Todos os Links Painel Usuários-Seu perfil Painel Widgets
RecursosPublique Isso Resumo Cabeçalhos PersonalizadosCampos Personalizados Formatos de Posts
Rede e MultisiteCrie uma RedeDepurando uma Rede WordPress
DesenvolvimentoAPI WordPress XML-RPC Escrevendo um Plugin Funções e Capacidades Widgets em Temas
OutrosAtalhos de Teclado Glossário Formatando Data e Hora Primeiros Passos com o WordPress Spam em Comentários Usando Links Permanentes Cookies