X

Como fazer upload de tipos de arquivo adicionais para a Biblioteca de Mídia do WordPress

fazer upload de tipos de arquivo adicionais na biblioteca de mídia do WP

Como alguém que passou anos imerso no WordPress, enfrentei minha cota de obstáculos técnicos.

Um que se destaca aconteceu não muito tempo atrás, quando eu estava trabalhando em um projeto para um cliente que precisava exibir um portfólio de design.

Eles queriam fazer upload de um arquivo .psd diretamente para a biblioteca de mídia do WordPress, algo que o WordPress não permite por padrão devido às suas restrições de segurança.

Admito, minha primeira reação foi frustração. Mas então minha curiosidade aguçou.

Eu conhecia o WordPress bem o suficiente para entender por que certos tipos de arquivo são bloqueados. Tudo se resume a manter os sites seguros contra vulnerabilidades.

Determinado a encontrar uma solução, mergulhei no mundo dos tipos MIME, protocolos de segurança do WordPress e opções de personalização.

Após alguma pesquisa e algumas tentativas e erros, descobri maneiras seguras de adicionar arquivos .psd e outros tipos de arquivo à lista permitida.

Isso me permitiu usar o arquivo functions.php com o tipo MIME correto e alavancar um plugin confiável do WordPress para enviar diferentes tipos de arquivo para o WordPress sem comprometer a integridade do site.

Aquele momento foi um ponto de virada.

Não se tratava apenas de enviar o arquivo; tratava-se de aprofundar minha compreensão de como o WordPress equilibra flexibilidade e segurança.

Desde então, usei essa experiência para ajudar outras pessoas que enfrentam desafios semelhantes, sejam blogueiros, profissionais de marketing ou criadores de conteúdo.

Sempre enfatizo um ponto principal: qualquer alteração em seu site deve priorizar a segurança. Essa é uma lição que levei para todos os projetos desde então, e sou apaixonado por compartilhar soluções práticas e seguras com pessoas como você.

Vamos ver como enviar com segurança tipos de arquivo adicionais para sua biblioteca de mídia do WordPress.

Como Habilitar Suporte Adicional para Upload de Arquivos no WordPress

Você pode estender o suporte da sua biblioteca de mídia do WordPress para mais extensões de arquivo de 2 maneiras.

  • Método 1: Enviar Tipo de Arquivo Adicional Com um Plugin
  • Método 2: Enviar Tipo de Arquivo Adicional Sem um Plugin

Método 1: Enviar Tipo de Arquivo Adicional Com um Plugin

Para aceitar mais tipos de arquivo no WordPress, você precisará instalar este plugin criado pela WPForms chamado File Upload Types.

Ele permite que você aceite arquivos como .ai, .zip, .xml, .svg, .csv, .mobi, .cad, .dwg e .dxf. Você pode aceitar quaisquer outras extensões de arquivo que existam, incluindo tipos de arquivo personalizados.

Para começar, dentro do seu painel do WordPress, na aba Plugins » Adicionar Novo, pesquise pelo plugin gratuito File Upload Types e instale e ative-o em seu site.

tipos de upload de arquivos, suporte adicional de arquivos no wp

Com este plugin, é fácil para você estender o suporte do seu site para mais tipos de arquivo.

O plugin funciona permitindo que você ajuste a lista interna de permissões de arquivos. Você pode controlar manualmente quais tipos de extensões de arquivo seu site pode fazer upload.

Configurando o Plugin File Upload Types

Assim que o plugin for instalado e ativado em seu site WordPress, vá para Configurações » File Upload Types. Você verá uma lista que mostra diferentes formatos de arquivo.

permitir tipos de arquivo

Para estender o suporte a mais tipos de arquivo, você pode selecionar as extensões de arquivo corretas na lista.

selecionar e desmarcar tipos de formulário

Se você não encontrar a extensão de arquivo que deseja fazer upload, role para baixo até encontrar Adicionar Tipos de Arquivo Personalizados. Em seguida, adicione os detalhes lá.

Tipo de Upload de Arquivo, WPForms

Se você quiser estender o suporte para mais de um tipo de arquivo, use o símbolo ‘+’ ao lado do campo Extensão. Depois de terminar, clique no botão Salvar Configurações na parte inferior da tela. Agora você deve ser capaz de fazer upload do seu formato de arquivo desejado facilmente.

Método 2: Fazer Upload de Tipo de Arquivo Adicional Sem um Plugin

Se você não quiser instalar um plugin para fazer upload de tipos de arquivo adicionais, basta adicionar este snippet de código ao seu arquivo functions.php ou ao seu plugin específico do site.

 function my_myme_types($mime_types){
          $mime_types['svg'] = 'image/svg+xml'; //Adding svg
extension
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

No código acima, você notará que a extensão do arquivo vai como chave no array associativo $mime_types e o tipo MIME vai como seu valor. Neste exemplo, a extensão de arquivo svg representa arquivos com o tipo MIME image/svg+xml.

Se você quiser adicionar vários tipos de arquivo, pode fazer isso usando:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Assim que terminar, não se esqueça de salvar suas configurações.

Esperamos que esta postagem tenha ajudado você a fazer upload de tipos de arquivo adicionais para sua biblioteca de mídia do WordPress. Você também pode querer ler sobre os melhores plugins de upload de arquivos para WordPress.

Também temos um tutorial fácil sobre Como Criar um Formulário de Upload de Arquivos no WordPress que você achará útil.

Comentários   Deixe uma Resposta

  1. Erro de análise: erro de sintaxe, inesperado ‘$mime_types’ (T_VARIABLE)

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!