Criar uma function de usuário com permissions para carregar apenas arquivos na biblioteca de mídia?

Alguns dos funcionários da minha organização precisam poder carregar arquivos para uma pasta e compartilhar um link com outras pessoas. São principalmente documentos como imagens, documentos de pdf e Word. E, ao invés de criar um Sistema de Gerenciamento de Arquivos completamente novo, eu estava pensando apenas em usar a function de biblioteca de mídia do Word incorporada para essa tarefa.

Mas meu problema é que eu quero criar uma function de usuário com permissions para fazer isso e nada mais. Se possível, esconda também todos os outros painéis de opções, tipos de postagem personalizados, etc.

Eu tenho lido um pouco sobre Roles e Capacidades do Usuário e fundou um Plugin, mas acho que é um pouco demais para instalar um grande plugin quando é o único papel de usuário que eu preciso criar. E mais, eu gostaria de aprender mais sobre isso e acho que esta é uma boa maneira de fazê-lo.

Qualquer ajuda seria apreciada.

Sincero – Mestika

Solutions Collecting From Web of "Criar uma function de usuário com permissions para carregar apenas arquivos na biblioteca de mídia?"

Instale o plugin de membros do Justin Tadlock . Possui funções por-configuradas que permitem um controle aprofundado sobre os usuários. Se as funções padrão não permitem a quantidade de controle de access desejada, você pode criar uma function personalizada e atribuir seu nível de access específico.

algo como isto: https://codex.wordpress.org/Function_Reference/add_role then

if ( current_user_can('new_role') && !current_user_can('upload_files') ) add_action('admin_init', 'allow_new_role_uploads'); function allow_new_role_uploads() { $new_role = get_role('new_role'); $new_role->add_cap('upload_files'); }