Menu adicional

Obtenha o MemberPress hoje mesmo! Comece a ser pago pelo conteúdo que você cria! Obtenha o MemberPress agora
  1. Início
  2. Base de conhecimento
  3. Perguntas frequentes
  4. Como fazer
  5. Como permitir que os membros façam upload de arquivos

Como permitir que os membros façam upload de arquivos

O MemberPress permite que você especifique um punhado de diferentes tipos de campos personalizados que um membro deve preencher ao se registrar para uma conta de membro em seu site.

Em alguns casos, talvez você queira analisar alguns documentos do usuário antes de aprovar a associação dele ao seu site.

Para fazer isso, basta criar um novo tipo de campo personalizado de upload de arquivo, como o mostrado abaixo:

Agora, no(s) formulário(s) de registro do(s) seu(s) membro(s), haverá um novo campo no qual o membro poderá carregar um documento.

Depois que o membro se registrar, você (como usuário administrador) poderá visualizar o arquivo carregado pelo usuário no perfil de usuário do WordPress, conforme mostrado abaixo:

Observação: Além disso, os arquivos carregados pelo usuário são armazenados na pasta wp-content/uploads/mepr/userfiles/ pasta

Clicando em Ver abrirá o arquivo ou fará o download, dependendo de como seu navegador está configurado para lidar com esse tipo específico de arquivo.

Clicando em Substituir permitirá que você carregue um arquivo diferente.

Por padrão, o MemberPress não permite que o membro saiba o local ou visualize o arquivo carregado por motivos de segurança. Isso evita que bots se registrem, façam upload e executem códigos maliciosos.

Mas se você quiser permitir que seus membros visualizem os arquivos que carregaram, os seguintes códigos de acesso podem ser usados:

[mepr-user-file slug="mepr_drivers_license"]

Esse shortcode gerará um link para o arquivo carregado pelo usuário conectado no momento com o slug como o nome do texto do link clicável. O link abrirá o arquivo em uma nova guia.

[mepr-user-file slug="mepr_drivers_license" userid="5521"]

Esse shortcode gerará um link para o arquivo carregado pelo usuário com ID 5521 com o slug como o nome do texto do link clicável. O link abrirá o arquivo em uma nova guia.

[mepr-user-file slug="mepr_drivers_license"]Download[/mepr-user-file]

Esse shortcode gerará um link para o arquivo carregado pelo usuário conectado no momento com o texto entre os shortcodes (Download) como o nome do texto do link clicável. O link abrirá o arquivo em uma nova guia.

Se quiser adicionar um link para o arquivo em um e-mail, você pode usar o parâmetro de e-mail {$usermeta:slug}, basta substituir "slug" pelo slug do campo do arquivo, da seguinte forma:  {$usermeta:mepr_drivers_license}

Os membros podem substituir seus arquivos na página Account (Conta) se você tiver permitido a opção "Show in Account" (Mostrar na conta) ao criar o campo File Upload (Upload de arquivo) no MemberPress > Settings (Configurações) > guia Fields (Campos).

O MemberPress suporta apenas uploads dos seguintes tipos:

      "jpg|jpeg|jpe" => "image/jpeg",
      "gif" => "image/gif",
      "png" => "image/png",
      "tiff|tif" => "image/tiff",
      "txt|asc|c|cc|h|srt" => "text/plain",
      "csv" => "text/csv",
      "rtx" => "text/richtext",
      "zip" => "application/ion/zip",
      "doc" => "application/msword",
      "pot|pps|ppt" => "application/vnd.ms-powerpoint",
      "xla|xls|xlt|xlw" => "application/vnd.ms-excel",
      "docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "pptx" => "application/vnd.openxmlformats-officedocument.presentationml.presentation",
      "odt" => "application/vnd.oasis.opendocument.text",
      "odp" => "application/vnd.oasis.opendocument.presentation",
      "ods" => "application/vnd.oasis.opendocument.spreadsheet" (aplicativo/vnd.oasis.opendocument.planilha)
Para usuários avançados, se desejar alterá-las, você pode usar nosso filtro PHP do WordPress  mepr_upload_mimes conforme mostrado abaixo. Você pode adicionar o trecho de código usando um plug-in como o Código WPC (defina o snippet como Run Everywhere). Consulte este artigo para obter detalhes: Como adicionar trechos de código personalizados no WPCode.
// Permitir uploads de PDF
function alter_mepr_upload_mimes($mimes) {
  $mimes['pdf'] = 'application/pdf';
  return $mimes;
}
add_filter('mepr_upload_mimes', 'alter_mepr_upload_mimes');
Este artigo foi útil?

Artigos relacionados

garota do computador

Obtenha o MemberPress hoje mesmo!

Comece a ser pago pelo conteúdo que você cria.