Avançar para conteúdo

Tudo para WordPress

Plugins, Temas, dicas de WordPress e muito mais para você que busca informação sobre este excelente CMS!

  • Twitter
  • Facebook
  • Google+
  • RSS
Entenda com funciona Assine nosso RSS

Permitindo que colaboradores façam upload de arquivos

Publicado em 13/04/2010 às 10h25 por Guga Alves

O perfil de usuário “colaborador” do WordPress permite aos usuários criar postagens para o site. Entretanto, tal nível de usuário não permite o upload de arquivos para ilustrar os posts ou para downloads.

Existem várias maneiras de solucionar isto. Você pode instalar o plugin Role Manager e dar tal privilégio ao colaborador. Entretanto não tem porque instalar um plugin apenas para isso se podemos criar tal funcionalidade adicionando as linhas abaixo no arquivo functions.php do tema usado:

if ( current_user_can(‘contributor’) && !current_user_can(‘upload_files’) )
add_action(‘admin_init’, ‘allow_contributor_uploads’);
function allow_contributor_uploads()      {
$contributor = get_role(‘contributor’);
$contributor->add_cap(‘upload_files’);
}

Fonte: Ayuda WordPress

10 pessoas comentaram o artigo

  • Filipe comentou em 13 de Abril de 2010.

    Valeu Guga, ótima dica ! Com base nela é possível criar uma série de atribuições de permissão para o usuário.
     
    Abraço

    Responder esse usuário
  • Marcelo Hoepfner comentou em 4 de Maio de 2010.

    Voce como um bom conhecedor ja viu algum plugin onde eu possa fazer com que o site tenha uma seção privada para cada cliente, onde eles possam publicar documentos e relatórios(.doc,.xls), para o cliente ir acompanhando, sabe?
    Eu tenho a empresa e os cliente X, Y e Z. O cliente X, quando estiver na área restrita, só veria o conteúdo de X e nunca nem sonharia que também existe conteúdo de Y e Z lá dentro. E assim vai, pra cada cliente.

    Responder esse usuário
  • Jogos Para Celular comentou em 29 de julho de 2010.

    Então estava em busca mesmo de um sistema de uploads de arquivos que fossem para um email cadastrado e não gravasse nada no BD, já que o WordPress já come todo espaço do BD.

    Responder esse usuário
  • Cristiano comentou em 23 de novembro de 2010.

    Guga isto foi uma mão na roda muito util valeu…

    Responder esse usuário
  • kinucris comentou em 19 de Abril de 2013.

    Por favor, poderia me dizer se este código ainda funciona?

    Pois após adicionar estas linhas no final do meu arquivo functions.php o mesmo me retornou um erro “indefined function”

    Existe algum código atualizado para que eu possa dar o privilégio de Upload de Mídia para meus Colaboradores?

    Responder esse usuário

Participe e deixe o seu comentário!

Procurando Temas?

Acesse o arquivo de Temas WordPress