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.
// 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 );














