Você está tentando fazer upload de um arquivo para sua biblioteca de mídia do WordPress apenas para ser atendido com uma mensagem dizendo “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” e/ou “[filename] não foi possível fazer o upload”?
Como a mensagem implica, o WordPress limita os tipos de arquivos que você pode carregar em seu site por razões de segurança. No entanto, ao adicionar um pequeno trecho de código ao arquivo wp-config.php do seu site ou usando um plugin gratuito, você pode expandir manualmente a lista de tipos de arquivos permitidos para que você possa carregar qualquer tipo de arquivo.
O que aciona a mensagem “Desculpe, este tipo de arquivo não é permitido por motivos de segurança”?
Como explicamos acima, a configuração padrão do WordPress limita os tipos de arquivos que você pode carregar em seu site por razões de segurança.
Como corrigir o erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” no WordPress
Você recebe a mensagem de erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” quando tenta carregar um tipo de arquivo que não é suportado pelo WordPress por padrão.
O WordPress limita os tipos de arquivos que você pode carregar através do administrador do seu site – imagens, vídeos, documentos, áudio – por razões de segurança.
Por padrão, os tipos de arquivo que você pode carregar são:
Imagens:
- .jpg
- .jpeg
- .png
- .gif
- .ico
(Sugestão de leitura:JPG vs JPEG: Entendendo o formato de arquivo de imagem mais comum)
Vídeos:
- .mp4
- .m4v
- .mov
- .wmv
- .avi
- .mpg
- .ogv
- .3gp
- .3g2
Documentos:
- .doc
- .ppt, .pptx, .pps, .ppsx
- .odt
- .xls, .xlsx
- .psd
Áudio:
- .mp3
- .m4a
- .ogg
- .wav
Se você está tentando fazer upload de um tipo de arquivo que não está na lista acima, você provavelmente vai executar o erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança”. Ou, você também vai vê-lo como “[filename] has failed to upload”.
Por exemplo, se você está tentando usar suas próprias fontes personalizadas em seu site do WordPress, você pode estar tentandocarregar um arquivo de fonte personalizada para o WordPressnos formatos. tffe/ou. woff. Como esses formatos não são permitidos por padrão, o WordPress mostrará o erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” em vez de permitir que você os carregue.
Aqui está um exemplo onde tentamos carregar um arquivo. woffpara o nosso site de testes:
Adicionar novos tipos de arquivos permitidos usando wp-config.php
O WordPress inclui uma opção ALLOW_UNFILTERED_UPLOADSque você pode ativar noarquivo wp-config.php do seu site. Uma vez ativado, você poderá carregar qualquer tipo de arquivo na sua biblioteca de mídia do WordPress.
Aqui está como configurá-lo – mas primeiro, porque você estará editando seu arquivowp-config.php, nós recomendamos fazer o backup do seu site antes de prosseguir.
Para começar,conecte-se ao seu site do WordPress via FTP/SFTP. O arquivowp-config.phpdo seu site está localizado na pasta raiz, que é a mesma pasta que tem as pastaswp-adminewp-includes.
Clique com o botão direito do mouse para editar o arquivo ou baixá-lo para o seu computador:
Então, ao editar o arquivo wp-config.php adicione o seguinte trecho de código acima do/* That’s all, stop editing! Happy blogging. */linha:
define( 'ALLOW_UNFILTERED_UPLOADS' , true );
Certifique-se de salvar suas alterações e fazer o upload novamente do arquivo, se necessário.
Para concluir o processo, você precisará ir ao seu painel do WordPress e sair da sua conta do WordPress. Em seguida, é possível efetuar o logon imediatamente.
Depois de ter feito logout/in, você deve ser capaz de fazer upload de qualquer arquivo sem acionar a mensagem de erro:

Resumo
Por padrão, o WordPress limita os tipos de arquivo que você pode carregar em seu site por motivos de segurança. Se você tentar carregar um tipo de arquivo fora desta lista de tipos de arquivo padrão, você verá a mensagem “Desculpe, este tipo de arquivo não é permitido por motivos de segurança”.
Uma maneira de corrigir o problema é editar seu arquivo wp-config.php e adicionar o trecho de código ALLOW_UNFILTERED_UPLOADS para permitir uploads não filtrados.