Como corrigir o botão Adicionar Mídia que não funciona
O que é o botão Adicionar Mídia que não funciona?
No WordPress, o botão Adicionar Mídia abre uma janela (modal) construída em JavaScript que carrega a Biblioteca de Mídia dentro do editor. Para isso funcionar, todos os scripts da tela precisam carregar sem erro. Se um plugin ou o tema injeta um JavaScript com falha, o navegador interrompe a execução naquele ponto e o botão deixa de responder ao clique. O problema é quase sempre de front-end, não de servidor: os arquivos continuam na biblioteca, só a janela para de abrir.
Como identificar
- Clicar em “Adicionar mídia” no editor não abre nada: a janela não aparece e a tela fica escurecida ou travada.
- O console do navegador (F12) mostra um erro de JavaScript como “Uncaught TypeError” logo após o clique.
- A Biblioteca de Mídia em Mídia > Biblioteca carrega em branco ou fica girando o ícone de carregamento.
- O problema começou logo após ativar um plugin novo, atualizar um plugin ou trocar de tema.
Como prevenir
- Teste plugins novos em um ambiente de homologação antes de ativá-los no site em produção
- Mantenha plugins e tema atualizados, já que correções de conflito de JavaScript saem nas novas versões
- Limpe o cache do site e do navegador após cada atualização para não servir scripts antigos
Causa
- Conflito de JavaScript de um plugin recém-ativado ou atualizado que quebra os scripts da janela de mídia.
- Tema com JavaScript próprio na área administrativa interferindo no carregamento do editor.
- Cache do navegador ou plugin de cache servindo uma versão antiga e quebrada dos arquivos JS.
- Constante CONCATENATE_SCRIPTS ativa em alguns ambientes, combinando scripts e gerando erro de carregamento.
- Arquivo de script do core corrompido após uma atualização interrompida do WordPress.
Como resolver
- Limpe o cache e teste em aba anônima: limpe o cache do plugin de cache, se houver, e o cache do navegador. Abra o painel em uma aba anônima e teste o botão. Muitas vezes o erro era só um arquivo JS antigo em cache.
- Abra o console do navegador: pressione F12, vá na aba Console e clique em Adicionar Mídia. O nome do arquivo .js que aparece no erro costuma apontar para qual plugin ou tema está causando o conflito.
- Desative os plugins em bloco: em Plugins, desative todos de uma vez e teste o botão. Se voltar a funcionar, reative um a um, testando após cada ativação, até o erro reaparecer e revelar o culpado.
- Troque para um tema padrão: ative temporariamente um tema padrão como o Twenty Twenty-Four. Se o botão passar a funcionar, o conflito está no seu tema, e você deve reportar ao desenvolvedor dele.
- Force scripts não concatenados: se nada resolveu, adicione no wp-config.php a constante que desliga a concatenação de scripts do admin, listada no bloco de código, e teste de novo.
PHP
// wp-config.php - desliga a concatenacao de scripts do painel.
// Coloque ANTES da linha "That's all, stop editing!".
// Util quando um script combinado quebra a janela de midia.
define( 'CONCATENATE_SCRIPTS', false );
Perguntas frequentes
Por que o botão Adicionar Mídia parou de abrir?
Na grande maioria dos casos é um conflito de JavaScript. Um plugin, o tema ou um arquivo em cache injeta um script com erro, o navegador interrompe a execução e o botão deixa de responder ao clique. Os arquivos continuam na biblioteca; só a janela para de abrir.
Como descubro qual plugin está causando o conflito?
Desative todos os plugins e teste o botão. Se voltar a funcionar, reative um a um testando após cada ativação. Quando o erro reaparecer, o último plugin ativado é o culpado. O console do navegador (F12) também aponta o arquivo .js envolvido.
Limpar o cache pode resolver sozinho?
Sim, com frequência. Se o navegador ou o plugin de cache estão servindo uma versão antiga e quebrada dos scripts, limpar o cache e testar em aba anônima já faz o botão voltar. Por isso é o primeiro passo antes de mexer em plugins.
O problema pode estar no tema, não num plugin?
Pode. Temas que adicionam JavaScript próprio na área administrativa às vezes interferem no editor. Para checar, ative um tema padrão como o Twenty Twenty-Four e teste. Se o botão funcionar, o conflito é do seu tema e deve ser reportado ao desenvolvedor.
O que é a constante CONCATENATE_SCRIPTS?
É uma configuração do WordPress que combina vários scripts do painel em poucos arquivos para carregar mais rápido. Quando um desses scripts combinados quebra, a janela de mídia falha. Definir CONCATENATE_SCRIPTS como false no wp-config.php separa os scripts e costuma contornar o conflito.
A Biblioteca de Mídia também abre em branco. É o mesmo problema?
Geralmente sim. A tela Mídia > Biblioteca usa os mesmos scripts da janela de Adicionar Mídia. Se ambas falham, o conflito de JavaScript está afetando os dois. A mesma investigação (cache, plugins, tema, console) resolve os dois sintomas de uma vez.














