Como corrigir o erro de cores no Global Color Palette do Astra Pro no WordPress
O que é Global Color Palette do Astra Pro que não aplica?
O Global Color Palette do Astra Pro e a paleta central de cores do tema, definida no Personalizar do WordPress em Global e Cores, com os campos Cor 1 a Cor 9. Cada cor da paleta vira uma variavel CSS que o Astra reaproveita em títulos, links, botões, cabeçalho e rodape. A ideia e mudar a cor uma vez na paleta e ver a alteração refletir em todo o site sem editar página por página. O Astra gera esse CSS de forma dinâmica e o serve a partir de um arquivo em cache na pasta de uploads do site para não recalcular o estilo a cada visita.
O erro acontece quando você troca uma cor na paleta e o frontend continua exibindo a cor antiga, mistura cores novas e antigas, ou não reflete nada do que foi salvo. Na prática e quase sempre uma de três situacoes: o CSS dinâmico do Astra ou um plugin de cache ainda entrega o arquivo antigo, alguma cor foi gravada com valor fixo direto no page builder ou no CSS Adicional e ganha da paleta por especificidade, ou um tema filho redefine as mesmas variaveis. Identificar qual das três esta agindo e o que destrava a correção.
Como identificar
- Você altera uma cor em Personalizar, Global, Cores e o frontend continua mostrando a cor antiga mesmo após salvar e recarregar.
- A previa do Personalizar mostra a cor nova, mas a página publicada exibe a cor antiga.
- Parte do site adota a cor nova da paleta e outra parte (botões, seções feitas no Elementor) mantem a cor antiga.
- A paleta volta sozinha para as cores padrão do Astra depois de uma atualização do tema ou do plugin Astra Pro.
- As cores da paleta aparecem corretas para administrador logado, mas erradas para visitante anonimo, indicando arquivo de CSS em cache servido ao público.
Como prevenir
- Defina as cores do site apenas na Global Color Palette do Astra e referencie as cores Global no page builder, evitando gravar hexadecimais fixos em widgets e seções.
- Ao trocar uma cor da paleta, limpe sempre o cache do plugin de performance e da CDN logo depois, e valide em janela anonima.
- Mantenha o tema Astra e o plugin Astra Pro na mesma linha de versão estavel, atualizando os dois juntos após validar em staging.
- Documente no tema filho quais variaveis de cor são redefinidas, para não sobrescrever a paleta do Personalizar sem querer.
- Evite acumular regras de cor antigas em CSS Adicional e em plugins; revise periodicamente para que so a paleta do Astra controle as cores.
Causa
- O CSS dinâmico do Astra ficou preso em cache: o tema grava o estilo da paleta em um arquivo na pasta wp-content/uploads/astra-addon (ou uploads/astra) e continua servindo a versão antiga até o cache do tema ser regenerado.
- Um plugin de cache de página ou de CSS (WP Rocket, LiteSpeed, W3 Total Cache) ou o cache da CDN ainda entrega o HTML e o CSS antigos com as cores anteriores ao visitante.
- A cor foi fixada com valor hexadecimal direto no widget ou seção do Elementor (ou de outro page builder) em vez de referenciar a Global do Astra, entao esse valor fixo vence a variavel da paleta por especificidade.
- Existe uma regra com a cor antiga no campo Personalizar, CSS Adicional, ou em um CSS de plugin, com seletor mais específico que o do Astra, sobrescrevendo a variavel da paleta no frontend.
- Um tema filho ativo redefine as variaveis CSS da paleta (por exemplo --ast-global-color-0) no próprio style.css, fazendo o site ignorar o valor escolhido no Personalizar.
- O Astra Pro ficou desatualizado ou com versão incompativel com o tema Astra, fazendo o painel da Global Color Palette não registrar ou não regravar o CSS dinâmico ao salvar.
Como resolver
- Confirme a cor salva na paleta e regenere o CSS do Astra: Va ao Personalizar e confirme que a Cor 1 a Cor 9 estão com os valores corretos e publicados. Em seguida force o Astra a recriar o arquivo de CSS dinâmico, que e onde a cor antiga costuma ficar presa, salvando o Personalizar de novo após limpar o cache do tema.
Painel WP -> Aparencia -> Personalizar -> Global -> Cores Confira Cor 1 até Cor 9 e clique em Publicar Astra ou Astra Pro: ao re-publicar, o arquivo de CSS dinâmico em wp-content/uploads/astra-addon e regravado - Limpe o cache de página, de CSS e da CDN: Mesmo com a paleta correta, um arquivo antigo em cache mantem a cor velha para o visitante. Limpe o cache do plugin de performance e o cache da CDN, e teste em uma janela anonima para ver o site como um visitante sem sessao.
Limpe o cache do plugin de performance (WP Rocket, LiteSpeed, W3 Total Cache) Purgue o cache da CDN ou do Cloudflare, se houver Abra o site em uma aba anonima e recarregue sem cache (Ctrl+Shift+R) - Remova cores fixas gravadas no page builder: Abra a seção ou o widget que ficou com a cor errada no Elementor ou no builder usado e troque o valor hexadecimal fixo pela referencia Global de cor, para que o elemento volte a obedecer a paleta do Astra em vez de uma cor presa no elemento.
Edite a página no page builder e abra o elemento com a cor errada No seletor de cor, escolha a cor Global em vez de um hexadecimal fixo Salve e atualize a página para aplicar a referencia da paleta - Procure overrides em CSS Adicional e em plugins: Verifique o campo Personalizar, CSS Adicional e o CSS de plugins por regras com a cor antiga e seletor mais específico que o do Astra. Remova ou ajuste essas regras para que a variavel da paleta prevaleca no frontend.
Painel WP -> Aparencia -> Personalizar -> CSS Adicional Procure por valores de cor antigos (ex.: color: #aabbcc) e remova ou ajuste Use Inspecionar (F12) no elemento errado para ver qual regra esta vencendo a variavel da paleta - Cheque o tema filho e atualize Astra e Astra Pro: Se um tema filho redefine as variaveis de cor da paleta, ajuste ou remova essa redefinicao no style.css do filho. Em seguida atualize o tema Astra e o plugin Astra Pro para as versões estaveis mais recentes, garantindo que o painel da paleta grave o CSS dinâmico corretamente.
Edite o style.css do tema filho e revise variaveis como --ast-global-color-0 até --ast-global-color-8 Painel WP -> Aparencia -> Temas -> atualize o Astra para a versão estavel mais recente Painel WP -> Plugins -> atualize o Astra Pro (Astra Addon) para a versão compativel com o tema
<?php
/**
* Forca a regeneracao do CSS dinamico do Astra apos trocar cores na paleta.
* Coloque em um plugin utilitario ou no functions.php do tema filho,
* acesse o site uma vez logado como admin e depois remova o codigo.
*/
add_action( 'wp', 'full_astra_purge_dynamic_css' );
function full_astra_purge_dynamic_css() {
if ( ! is_admin() && ! current_user_can( 'manage_options' ) ) {
return;
}
// Astra (tema): limpa o cache do CSS dinamico do Customizer.
if ( class_exists( 'Astra_Cache_Base' ) && method_exists( 'Astra_Cache_Base', 'refresh_assets' ) ) {
Astra_Cache_Base::refresh_assets( 'astra' );
}
// Astra Pro (addon): limpa o cache do CSS dinamico do addon.
if ( class_exists( 'Astra_Cache_Base' ) ) {
Astra_Cache_Base::refresh_assets( 'astra-addon' );
}
}














