Como corrigir o layout quebrado da Timeline no Ultimate Addons no WordPress
O que é Timeline Ultimate Addons com layout quebrado?
A Timeline e um widget do Ultimate Addons for Elementor (UAE) que exibe uma linha do tempo, roadmap ou histórico de posts em cartoes alinhados ao longo de um eixo central, com icones, conectores e suporte responsivo de alinhamento. Em telas largas os cartoes alternam de lado do eixo; em telas menores eles empilham e o alinhamento se adapta. Esse arranjo depende inteiramente do CSS próprio do widget, que posiciona o eixo, os conectores e a alternancia esquerda/direita dos cartoes.
O layout quebrado acontece quando esse CSS não chega ao navegador na página renderizada. Sem ele, os cartoes perdem o eixo, empilham em coluna única sem alinhamento, os icones saem de posicao e os conectores somem. Como a Timeline da UAE oferece dois modos, Content Timeline (conteúdo manual com data por item) e Posts Timeline (posts via Query Builder), a quebra aparece igual nos dois: e um problema de entrega de estilo, não de conteúdo.
Como identificar
- Os cartoes da Timeline aparecem empilhados em coluna única, todos do mesmo lado, sem o eixo central nem a alternancia esquerda/direita.
- Os icones e os conectores entre os pontos da linha do tempo somem ou ficam fora de posicao.
- O layout fica correto no editor do Elementor, mas quebra na página publicada vista pelo visitante.
- O alinhamento responsivo falha: no celular os itens ficam desalinhados ou sobrepostos em vez de empilhar de forma limpa.
- No console do navegador (F12) o arquivo de CSS do Ultimate Addons retorna erro 404 ou não consta na lista de folhas de estilo carregadas.
Como prevenir
- Ao configurar plugins de cache, sempre exclua os arquivos de CSS do Ultimate Addons (caminho ‘/uael/’) da minificacao e da combinacao, evitando que a otimização descarte o estilo do widget.
- Valide qualquer mudanca de cache, de versão do Elementor ou de tema em staging antes de publicar, abrindo a página da Timeline como visitante e não apenas no editor.
- Mantenha o Ultimate Addons for Elementor e o Elementor sempre na versão estavel mais recente para que markup e CSS do widget permaneçam sincronizados.
- Padronize ajustes de estilo da Timeline dentro do próprio widget ou em CSS com classes especificas, evitando regras globais de display/float/flex que atinjam colunas do Elementor.
Causa
- Um plugin de cache ou otimização (como WP Rocket ou Autoptimize) minifica e combina o CSS e descarta ou adia a folha de estilo do Ultimate Addons, deixando a Timeline sem as regras de posicionamento do eixo e dos cartoes.
- A opção de carregamento condicional de assets do Elementor (Recursos > Configurações > Recursos: 'Improved Asset Loading') so injeta o CSS do widget quando ele e detectado no conteúdo; em templates, popups ou conteúdo montado por shortcode a Timeline renderiza sem o seu CSS.
- O cache da página foi servido a partir de uma versão antiga, gerada antes da publicação ou da atualização da UAE, entregando HTML da Timeline sem referenciar a folha de estilo nova do widget.
- Uma regra de CSS do tema ou de outro plugin sobrescreve as classes do widget Timeline (por exemplo display, float ou flex aplicados de forma global a colunas), desmontando a alternancia esquerda/direita dos cartoes.
- A versão do Ultimate Addons ou do Elementor esta desatualizada e a estrutura de markup do widget mudou, fazendo o CSS em cache não casar mais com as classes presentes no HTML renderizado.
Como resolver
- Limpe todos os caches e confirme se o layout volta: Comece pelo mais comum: cache servindo HTML ou CSS antigo. Limpe o cache do plugin de cache, do Elementor e do CDN, depois recarregue a página da Timeline sem cache do navegador para ver se o layout se restabelece.
Painel WP -> (seu plugin de cache, ex.: WP Rocket) -> Limpar cache Painel WP -> Elementor -> Ferramentas -> Regenerar CSS e Dados Recarregue a página pública com Ctrl + Shift + R (hard refresh) - Suspenda a minificacao e a combinacao de CSS no cache: Se a Timeline volta ao normal com o cache desligado, o problema esta na otimização de CSS. Desative temporariamente minificar e combinar CSS para confirmar; depois exclua o CSS do Ultimate Addons da otimização em vez de desligar tudo.
Painel WP -> WP Rocket -> Otimização de Arquivos -> desmarque 'Minificar CSS' e 'Combinar CSS' Salve, limpe o cache e recarregue a página da Timeline Se resolver, reative a otimização e adicione os arquivos de '/uael/' aos CSS excluidos da minificacao - Desligue o carregamento condicional de assets do Elementor: O 'Improved Asset Loading' do Elementor so carrega o CSS do widget onde ele e detectado. Em popups, templates e conteúdo via shortcode a Timeline renderiza sem estilo. Desative essa opção para forcar o carregamento do CSS da UAE em toda página e confirme se o layout volta.
Painel WP -> Elementor -> Configurações -> aba Recursos (Features/Experiments) Localize 'Improved Asset Loading' (Carregamento aprimorado de assets) e defina como Inativo Salve, limpe o cache do Elementor e recarregue a página da Timeline - Atualize Ultimate Addons e Elementor: Markup do widget desatualizado em relacao ao CSS em cache quebra o alinhamento. Atualize o Ultimate Addons for Elementor e o Elementor para as versões estaveis mais recentes e regenere o CSS para alinhar markup e estilo.
Painel WP -> Plugins -> atualize 'Ultimate Addons for Elementor' e 'Elementor' Painel WP -> Elementor -> Ferramentas -> Regenerar CSS e Dados Limpe o cache do site e recarregue a página - Isole um conflito de CSS do tema ou de outro plugin: Se mesmo com o CSS carregando o layout continua torto, ha uma regra global sobrescrevendo o widget. Use o inspetor do navegador sobre um cartao da Timeline para ver qual folha de estilo aplica display, float ou flex indevido, e neutralize a regra com um CSS específico para as classes do widget.
Abra a página, clique com o botão direito num cartao da Timeline -> Inspecionar Na aba Styles, identifique a regra (tema ou plugin) que altera display/float/flex do cartao Painel WP -> Aparencia -> Personalizar -> CSS Adicional -> adicione a regra de correção específica
<?php
/**
* Exclui o CSS do Ultimate Addons for Elementor da minificacao do WP Rocket,
* preservando o estilo do widget Timeline quando a otimizacao esta ativa.
* Coloque em um plugin de snippets (ex.: Code Snippets), nao no core.
*/
add_filter( 'rocket_exclude_css', 'full_excluir_css_uael' );
function full_excluir_css_uael( $excluded ) {
$excluded[] = '/wp-content/plugins/header-footer-elementor/(.*).css';
$excluded[] = '(.*)/uael/(.*).css';
return $excluded;
}














