Tópico 8 — Elementor no WordPress

1. O que é o Elementor

O Elementor é um editor visual para WordPress que permite criar páginas com arrastar e soltar, sem necessidade de escrever código manualmente. Ele gera a estrutura visual de forma rápida, mas ainda depende do tema e das regras CSS globais do site.

Objetivo entender como o Elementor interage com o tema ativo e como manter controle técnico sobre o código gerado.

2. Estrutura de Página no Elementor

O Elementor organiza o layout em três níveis hierárquicos:

NívelFunção
SeçãoBloco principal, geralmente com fundo e espaçamento próprios.
ColunaDivisão interna da seção, que define proporções horizontais.
WidgetElemento individual (texto, imagem, botão, etc.).
Analogia pense em “Seções” como containers, “Colunas” como divisões e “Widgets” como o conteúdo final exibido ao usuário.

3. Widgets mais utilizados

O Elementor inclui dezenas de widgets, mas os mais importantes para páginas institucionais e blogs são:

Dica Prefira compor páginas com poucos widgets reutilizáveis e bem configurados, evitando blocos redundantes.

4. Relação entre Tema e Elementor

O Elementor não substitui o tema — ele funciona dentro dele. O tema controla o cabeçalho, rodapé, estilos globais e a hierarquia de templates, enquanto o Elementor cuida do corpo da página.

Função para habilitar suporte no tema
<?php
// functions.php
add_action('after_setup_theme', function(){
  add_theme_support('elementor');
});
?>
Importante o tema define o estilo base. O Elementor herda cores e tipografia do tema ativo, a menos que você defina estilos personalizados.

5. Templates e Modelos

O Elementor permite salvar estruturas de página como “Modelos” e reutilizá-las em outros locais. Isso é útil para padronizar blocos de chamadas, seções de contato e banners.

Tipos de modelos
Modelos de Página → Layouts completos (Landing Pages)
Seções Salvas → Partes específicas (rodapés, heros, etc.)
Blocos Globais → Áreas dinâmicas usadas em várias páginas
Boas práticas mantenha uma biblioteca organizada de modelos para agilizar futuras criações e manter consistência visual.

6. Desempenho e Otimização

O uso excessivo de widgets e efeitos visuais pode gerar páginas pesadas. Algumas recomendações para manter o desempenho:

Aviso O Elementor facilita a criação visual, mas o controle técnico ainda é fundamental para evitar sobrecarga de scripts e estilos.

7. Integração com Código Personalizado

Mesmo com o editor visual, é possível inserir código HTML e CSS personalizados quando necessário.

HTML Widget — exemplo de bloco customizado
<div class="banner-destaque">
  <h2>Promoção Especial</h2>
  <p>Descontos em todos os produtos desta semana.</p>
</div>

<style>
.banner-destaque {
  background:#10151d;
  padding:30px;
  border-radius:10px;
  color:#fff;
  text-align:center;
}
.banner-destaque h2 {
  margin:0 0 10px;
}
</style>
Controle técnico é preferível criar estilos globais no CSS do tema em vez de inline no editor, garantindo manutenção futura.

8. Elementor e Redux

Para projetos que usam Redux Framework, é possível criar painéis personalizados no admin e integrá-los ao Elementor através de shortcodes ou widgets customizados.

Exemplo simples de shortcode com Redux
<?php
// functions.php
function matilha_chamada_redux(){
  $titulo = get_option('redux_demo')['titulo_banner'];
  return '<h2>'.$titulo.'</h2>';
}
add_shortcode('matilha_banner', 'matilha_chamada_redux');
?>
Uso insira o shortcode [matilha_banner] em um widget de texto dentro do Elementor.

9. Boas Práticas Gerais

Resultado Um site visualmente consistente, leve e fácil de manter mesmo com o uso do editor visual.