Como Adicionar Tipos de Arquivo Adicionais para Upload no WordPress

Você pode fazer upload de muitos tipos de arquivo comuns no WordPress, incluindo imagens, vídeos, arquivos de áudio e arquivos de escritório. No entanto, alguns proprietários de sites precisam fazer upload de arquivos que não são suportados.

Por exemplo, ao longo dos anos, muitos de nossos leitores nos perguntaram como podem fazer upload de SVG e outros tipos de arquivo para o WordPress. É por isso que procuramos uma maneira amigável para iniciantes de fazer isso.

Neste artigo, mostraremos como você pode adicionar tipos de arquivo adicionais para upload no WordPress.

Como Adicionar Tipos de Arquivo Adicionais para Upload no WordPress

Quais Tipos de Arquivo São Permitidos para Upload no WordPress?

Por motivos de segurança, você só pode fazer upload dos tipos de arquivo mais comumente usados para seu site WordPress ou loja WooCommerce. Há também um limite de tamanho máximo para os arquivos que podem ser enviados.

Por padrão, os tipos e extensões de arquivo permitidos são:

Imagens: .jpg, .jpeg, .png, .gif, .ico, .webp
Documentos: .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .PSD, .XML
Áudio: .mp3, .m4a, .ogg, .wav
Vídeo: .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2

Dica: Embora você possa fazer upload de vídeos para o WordPress, recomendamos o uso de um site de hospedagem de vídeo em vez disso. Isso ajuda a proteger a velocidade e o desempenho do seu site.

No entanto, alguns tipos de arquivos têm o potencial de serem mal utilizados e podem representar um risco de segurança, por isso o WordPress não os habilita por padrão.

Aqui está uma lista de tipos de arquivos que são bloqueados pelo WordPress:

Imagens como .svg, .bmp
Documentos como .psd, .ai, .pages
Arquivos de código como .css, .js, .json
Vídeo como .flv, .f4l, .qt

Se você tentar adicionar novos tipos de arquivo não suportados ao seu site WordPress, verá a mensagem de erro, ‘Desculpe, você não tem permissão para fazer upload deste tipo de arquivo.’

Você Não Tem Permissão Para Enviar Alguns Tipos de Arquivo para o WordPress

Mas e se você precisar fazer upload de um formato de arquivo não suportado? Você pode fazer upload dos arquivos via FTP ou do gerenciador de arquivos do seu host WordPress, mas isso não é tão conveniente quanto usar a biblioteca de mídia integrada do WordPress ou um formulário de upload de arquivos.

Dica: Se você deseja fazer upload de imagens com a extensão SVG, pode conferir nosso guia sobre como adicionar arquivos SVG no WordPress.

Vamos ver como adicionar tipos de arquivo adicionais para upload no WordPress.

Como Adicionar Tipos de Arquivo Adicionais para Upload no WordPress

Alguns tutoriais dirão para editar seu arquivo functions.php e adicionar um trecho de código PHP lá. No entanto, achamos que a maneira mais fácil e segura de habilitar diferentes tipos de arquivo é com um plugin simples.

Primeiro, você precisa instalar e ativar o plugin gratuito File Upload Types by WPForms. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

É um dos melhores plugins de upload de arquivos e é a maneira mais fácil de adicionar suporte para tipos de arquivo adicionais ao WordPress. Ele foi co-criado pelo fundador da WPBeginner, Syed Balkhi.

Usando Tipos de Arquivo Predefinidos

Após a ativação, você precisa ir para a página Configurações » Tipos de Upload de Arquivo na sua área de administração do WordPress. Em seguida, você pode simplesmente rolar pela lista de tipos de arquivo predefinidos ou inserir um tipo de arquivo na caixa de pesquisa.

Adicionar um Tipo de Arquivo Clicando em uma Caixa de Seleção

Em seguida, marque as caixas ao lado dos tipos de arquivo que você deseja habilitar.

Assim que terminar, clique no botão ‘Salvar Configurações’ na parte inferior da tela para armazenar suas alterações.

Clique no Botão Salvar Configurações

Agora, você poderá fazer upload desses tipos de arquivo usando a biblioteca de mídia do WordPress.

Adicionando Tipos de Arquivo Personalizados

Se o tipo de arquivo que você deseja adicionar não estava incluído na lista de predefinições, você pode adicioná-lo como um tipo de arquivo personalizado.

Ao rolar para baixo até o final da tela Tipos de Upload de Arquivo, você chegará a uma seção rotulada ‘Adicionar Tipos de Arquivo Personalizados’. Aqui, você pode adicionar um novo tipo de arquivo inserindo uma descrição, tipo MIME e extensão de arquivo.

Para adicionar outro tipo de arquivo personalizado, basta clicar no ícone ‘+’ no final da linha. Quando terminar, não se esqueça de clicar no botão ‘Salvar Configurações’ para armazenar suas alterações.

Adicionar Tipos de Arquivo Personalizados ao WordPress

Por exemplo, se você desejar adicionar o tipo de arquivo YAML, você digitaria ‘Arquivo YAML’ na descrição, ‘text/yaml’ no campo do tipo MIME e ‘.yaml’ como a extensão do arquivo.

MIME (‘Multipurpose Internet Mail Extension’) é uma maneira padrão de identificar arquivos na web. A maneira mais fácil de aprender o tipo MIME de um arquivo é usar um Verificador de Tipo de Arquivo MIME.

Esperamos que este tutorial tenha ajudado você a aprender como adicionar tipos de arquivo adicionais para upload no WordPress. Você também pode querer aprender como criar um formulário de upload de arquivos no WordPress ou conferir nossa lista dos melhores plugins e dicas para melhorar o painel de administração do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

43 CommentsLeave a Reply

  1. If this is a beginner’s tutorial then I would need the pre-beginner tutorial :(

    Tudo o que quero fazer é fazer upload de arquivos .mobi e .epub para minha loja Woocommerce e não consigo encontrar nenhuma ajuda que eu consiga entender. Por que isso é tão difícil?!

  2. YEEEES funcionou para mim também para fazer upload de arquivo ApK android apk
    este é o código que adicionei no final do functions.php

    function my_myme_types($mime_types){ $mime_types[‘svg’] = ‘image/svg+xml’; //Adicionando extensão svg $mime_types[‘psd’] = ‘image/vnd.adobe.photoshop’; //Adicionando arquivos photoshop $mime_types[‘apk’] = ‘application/vnd.android.package-archive’; //Adicionando arquivos apk return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

  3. Por favor, faça um post sobre como criar uma opção de download no WordPress.

    Espero que você entenda o que eu disse. Se alguém clicar em 'download', ele fará o download.

  4. adicionei o código abaixo em functions.php, mas quando tento fazer upload de arquivos 'svg', recebo o mesmo erro. Por favor, me ajude.
    'Desculpe, este tipo de arquivo não é permitido por motivos de segurança.'

    /********** código usado ***************/
    //Adicionando diferentes formatos de arquivo
    function my_myme_types($mime_types){
    $mime_types[‘svg’] = ‘image/svg+xml’; //Adicionando extensão svg
    return $mime_types;
    }
    add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

    • Você deve entrar em contato com seu provedor de hospedagem, eles provavelmente estão substituindo os arquivos permitidos para upload

      Admin

  5. OMG! Você me salvou! Segui suas instruções e agora consigo fazer upload de arquivos EPUB para meu formulário na página Solicitar Revisão de Livro no meu site. Obrigado!

      • Permitir Todos os Tipos de Arquivo

        Você também pode configurar o WordPress para permitir o upload de todos os tipos de arquivo. Isso pode ser feito com a ajuda de uma constante do WordPress “ALLOW_UNFILTERED_UPLOADS”. Você pode definir a constante do WordPress “ALLOW_UNFILTERED_UPLOADS” como true” no arquivo wp-config.php da sua instalação do WordPress. O arquivo wp-config.php pode ser encontrado no diretório raiz da sua instalação do WordPress. Usando seu editor favorito (editor vi), abra o arquivo wp-config.php e adicione a seguinte linha em algum lugar do arquivo. Você também pode usar o Gerenciador de Arquivos para editar o arquivo de configuração do WordPress.

        define(‘ALLOW_UNFILTERED_UPLOADS’, true)

        Não se esqueça de salvar o arquivo de configuração após a edição.

        • Os perigos de um método como este seriam que você está permitindo que todos os tipos de arquivo sejam carregados em seu site, o que remove alguma segurança.

  6. Ainda não consigo fazer uploads de CSV funcionarem no WordPress 4.9.9 para cima. Alguém tem uma solução? Apenas adicionar o tipo csv à lista não parece ajudar. O csv é explicitamente banido no core em algum lugar?

  7. Tudo isso ainda é bom para o Wordpress 4.9.2? Eu também não consegui encontrar nenhum tipo mime para arquivos Adobe Illustrator (.AI e .EPS)

    Você pode me dizer o que eu adicionaria ao arquivo para poder fazer upload desses 2 tipos de arquivo?

  8. Quero fazer upload do arquivo de design de bordado .emb
    Na página, várias extensões de arquivo comuns como .emb não estão incluídas.

    Por favor, me dê o código para fazer upload de arquivos do tipo .emb.

  9. Fiz o que as instruções dizem e ainda não consigo fazer o upload de arquivos .ogv.

    Adicionei este código ao functions.php:

    function my_myme_types($mime_types){ $mime_types[‘ogv’] = ‘video/ogg’; //Adicionando extensão ogv return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

    Alguém sabe por que não funciona?

  10. Isso funcionou para me permitir iniciar o upload de um arquivo dmg, mas quando diz que está 100% completo, ele não aparece nos arquivos de mídia e também não está na pasta wp-content, então não tenho certeza por quê... alguma ideia?

  11. Olá,

    Quero fazer upload da imagem com extensão de arquivo .gifv. Para isso, adicionei o seguinte código no arquivo functions.php.

    function my_myme_types($mime_types){ $mime_types[‘gifv’] = ‘image/gifv’; return $mime_types; } add_filter(‘mime_types’, ‘my_myme_types’, 1, 1);

    O arquivo foi carregado com sucesso, mas não está sendo reproduzido. Por favor, ajude.

  12. Seguindo este exemplo, consegui permitir o upload de arquivos AI com um ícone personalizado para o tipo de arquivo. Gostaria de mudar o ícone usado para PDF para um ícone de PDF. Isso pode ser feito?

    Parece que ele apenas quer usar o padrão

  13. oi,

    Estou enfrentando o mesmo problema ainda, adicionei a extensão apk do arquivo de função.
    Mas ainda mostra o mesmo problema.

    por favor, sugira.

  14. Obrigado por este artigo, usei-o hoje! Tenho uma pergunta. Tive que permitir os tipos de arquivo .sql para serem carregados no WordPress, a fim de carregar alguns dos meus scripts que gostaria de compartilhar.
    O problema é que, se eu colocar o script em um link, quando clico no link, o script é baixado automaticamente, em vez de abrir em uma nova janela.
    Este é o código que adicionei:
    function my_myme_types($mime_types){
    $mime_types[‘sql’] = ‘text/x-sql’; //Adding sql extension
    return $mime_types;
    }
    add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
    Quando posso mudar o comportamento? Também depois que o arquivo é carregado, ele diz que é do tipo SQL.

    Obrigado
    Diana

      • No final da página functions.php. No início? Já existe um lugar onde adiciono, como abaixo dos tipos de arquivo permitidos já existentes? (jpg,gif,mp4,etc…)

        Vou tentar no final e ver o que acontece.

        • Funcionou. Para as pessoas que estão se perguntando. Eu apenas rolei até o final da página e colei o código lá. Se você copiou e colou o código acima, não seja como eu e deixe os números. Apenas apague os números.

          E se você for como eu, apenas percorreu para encontrar o que procura. Não consegui encontrar o que eu tinha que colocar para que abrisse o programa certo, está naquele link que está escondido entre os trechos de código lá em cima. “Extensões de arquivo” é o que você procura. Vá para essa página e procure a extensão que você quer adicionar, eu queria adicionar KML e KMZ para meu wiki em um pendrive e parece com isto...

          function my_myme_types($mime_types){ $mime_types[‘kml’] = ‘application/vnd.google-earth.kml+xml’; //Adicionando extensão kml $mime_types[‘kmz’] = ‘application/vnd.google-earth.kmz’; //Adicionando arquivos kmz return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

          Tudo o que fiz foi copiar e colar o código lá em cima e mudei a extensão do arquivo e a… outra parte. Funcionou como um encanto.

          Ah, o finctions.php está em aparência -> Editor -> No lado direito dessa página, Funções do Tema (functions.php). Basta rolar até o final dessa página e adicionar seu código lá.

  15. Adicionar o código parece bem fácil, mas não está claro onde devo adicioná-lo. Para onde vou no meu painel para adicioná-lo? Estou usando o WordPress 4.3.1. Obrigado

    Jeremy

    • Vá para Aparência > Editor > Procure por functions.php e apenas adicione o código no final. Não se esqueça de colocar um rótulo como

      //Adicionando formato de arquivo diferente

      para que você saiba.

  16. Olá. Obrigado pelas informações muito úteis... Consegui fazer o upload dos diferentes tipos de arquivo (.IES e .LDT) seguindo seu conselho acima, mas infelizmente eles não são baixados como arquivos, mas sim como código... alguma dica sobre como corrigir esse problema?. Obrigado antecipadamente pela sua ajuda. Atenciosamente Bry

    • Este é o código que usei no arquivo theme-function.php..

      function my_myme_types($mime_types) { $mime_types['ies'] = 'application/octet-stream'; // Adicionando extensão .ies $mime_types['ldt'] = 'application/octet-stream'; // Adicionando extensão .ldt return $mime_types; } add_filter('upload_mimes', 'my_myme_types', 1, 1);

  17. Como você faz o pequeno ícone do tipo de arquivo (o logotipo do tipo de arquivo) carregar automaticamente onde ele será posicionado ao lado do nome do arquivo (que é um link)? Imagino que seja CSS?

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.