Como resolver o erro "sorry, this file type is not permitted for security reasons" ao enviar arquivos no WordPress
Olá, querido(a) cliente da GeHost! 🌟
Se você está tentando fazer o upload de um arquivo no WordPress — seja uma imagem, um PDF, um documento ou outro tipo de arquivo — e recebe a mensagem:Sorry, this file type is not permitted for security reasonsNão se preocupe! Esse erro é comum, mas tem solução simples. Vamos resolver juntos, passo a passo, como um verdadeiro Sensei da GeHost. 😊 ---
Por que esse erro acontece?
O WordPress, por segurança, bloqueia certos tipos de arquivos (como arquivos executáveis, scripts ou arquivos potencialmente perigosos) para evitar que sites sejam invadidos. Isso é uma proteção automática — e muito boa!
Porém, às vezes, o sistema bloqueia arquivos que você realmente precisa usar, como PDFs, ZIPs, DOCX, MP4, etc. Isso acontece porque, por padrão, o WordPress só permite arquivos "seguros" como imagens JPG, PNG, GIF.
---Como resolver: 3 passos simples
Para permitir o upload de tipos de arquivos que o WordPress bloqueia, você precisa ajustar o arquivo functions.php do seu tema. Vamos lá!
- Acesse o painel do cPanel da sua hospedagem GeHost:
- Abra o Gerenciador de Arquivos (File Manager):
- Localize a pasta do seu tema dentro de
public_html/wp-content/themes/. Geralmente, o nome do tema é algo comotwentynineteen,twentytwentythree, ou o nome do seu tema personalizado. - Abra o arquivo
functions.phpdo tema. Clique nele com o botão direito e escolha Editar (ou "Code Editor"). - Adicione este código no final do arquivo, antes do fechamento de PHP (
?>), se houver:


// Permite upload de arquivos PDF, DOCX, ZIP, MP4 e outros
function allow_file_types($mimes) {
$mimes['pdf'] = 'application/pdf';
$mimes['doc'] = 'application/msword';
$mimes['docx'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
$mimes['zip'] = 'application/zip';
$mimes['mp4'] = 'video/mp4';
$mimes['mov'] = 'video/quicktime';
return $mimes;
}
add_filter('upload_mimes', 'allow_file_types');
Importante: Se você não tiver certeza sobre o nome do seu tema, verifique no painel do WordPress (na seção Temas) qual está ativo.
- Salve as alterações no arquivo
functions.php(use o botão "Salvar" ou "Salvar Arquivo"). - Tente fazer o upload novamente no WordPress. Agora, o arquivo deverá ser aceito!
Dica sensata (para quem quer ir além)
Se você for fazer uploads frequentes de arquivos não padrão, considere usar um plugin seguro como Advanced Uploads ou Uploads Plus. Eles facilitam o processo sem precisar editar código.
⚠️ Atenção: Nunca edite o arquivo functions.php se não souber o que está fazendo. Se algo der errado, o seu site pode parar de funcionar. Se tiver dúvida, chame nosso suporte — estamos aqui para te ajudar!
Quer ajuda com isso?
Se você não se sente à vontade para editar arquivos, ou se o erro persistir mesmo após seguir os passos, é só entrar em contato com o suporte da GeHost no painel do cliente (painel.gehost.com.br). Nós te ajudamos de graça nos primeiros 30 dias após a entrega!
Seu site é importante. Nós cuidamos dele com carinho, como cuidamos do nosso próprio. 💙
Com muito carinho,
Seu Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04*