Como corrigir widgets que desapareceram após atualização
O que é os widgets que desapareceram?
A partir do WordPress 5.8, a tela Aparência > Widgets passou a usar o editor de blocos no lugar da interface clássica de arrastar e soltar. Os widgets antigos viram blocos de Widget Legado, mas em alguns temas e plugins essa migração falha e a barra lateral aparece vazia. Em temas de edição completa do site (FSE), as áreas de widget tradicionais deixam de existir, substituídas por modelos de bloco, o que dá a impressão de que os widgets sumiram. Na maioria dos casos os dados continuam salvos no banco; o problema é a interface.
Como identificar
- A barra lateral ou o rodapé do site aparecem vazios logo após atualizar o WordPress ou o tema.
- Em Aparência > Widgets, a tela mostra o editor de blocos no lugar das antigas caixas de arrastar e soltar.
- Os widgets antigos aparecem como blocos “Widget Legado” ou simplesmente não são exibidos.
- No tema novo, o menu Aparência > Widgets some por completo (tema de edição completa do site).
Como prevenir
- Antes de atualizar, decida se quer a tela de widgets em blocos ou mantenha o plugin Classic Widgets instalado
- Ao trocar para um tema de edição completa do site, planeje migrar os widgets para modelos de bloco antes
- Teste a atualização do WordPress e do tema em ambiente de teste para ver o efeito na barra lateral
Causa
- Atualização para o WordPress 5.8 ou superior, que troca a tela de widgets clássica pela tela de blocos.
- Tema de edição completa do site (FSE) que remove as áreas de widget tradicionais em favor de modelos de bloco.
- Migração dos widgets antigos para blocos de Widget Legado falhando e deixando a barra lateral vazia.
- Plugin que registrava a área de widget desativado durante a atualização, sumindo com a barra lateral.
- Conflito de JavaScript na tela de blocos de widgets impedindo o carregamento e a edição dos widgets.
Como resolver
- Abra Aparência > Widgets: confira se os widgets viraram blocos de Widget Legado na nova tela. Muitas vezes eles continuam lá, só com outra aparência, e basta salvar para reexibi-los no site.
- Instale o plugin Classic Widgets: em Plugins > Adicionar novo, instale e ative o Classic Widgets, oficial do WordPress. Ele devolve a tela antiga de arrastar e soltar e restaura a edição clássica da barra lateral.
- Verifique se o tema é FSE: se Aparência > Widgets sumiu de vez, o tema é de edição completa do site. As áreas de widget não existem mais; recrie o conteúdo pelo Editor de Site em Aparência > Editor.
- Reative o plugin da área de widget: se um plugin registrava a barra lateral e foi desativado na atualização, reative-o. A área de widget volta a aparecer e os widgets associados são exibidos de novo.
- Teste sem cache: limpe o cache do site e do navegador e abra a tela de widgets numa aba anônima. Um conflito de JavaScript ou cache antigo pode estar impedindo a tela de blocos de carregar os widgets.
// functions.php do tema-filho — volta a tela de widgets classica
// sem instalar plugin. Desliga o editor de blocos na area de widgets.
add_filter( 'use_widgets_block_editor', '__return_false' );
// Opcional: registra de novo uma barra lateral que sumiu com a troca de tema.
add_action( 'widgets_init', function () {
register_sidebar( array(
'name' => 'Barra lateral',
'id' => 'sidebar-1',
) );
} );














