Como funciona:
- Ação de Estilos do Elementor:
add_action('elementor/frontend/after_enqueue_styles', function() { ... });
: Adiciona uma função anônima ao ganchoelementor/frontend/after_enqueue_styles
, que é acionado após o carregamento dos estilos do Elementor no front-end.
- Verificação do Modo de Pré-visualização:
if (ElementorPlugin::$instance->preview->is_preview_mode()) { return; }
: Verifica se o Elementor está no modo de pré-visualização. Se estiver, a função retorna e os estilos personalizados não são aplicados. Isso evita a aplicação dos estilos durante a edição no Elementor.
- Estilos Personalizados:
echo '<style> ... </style>';
: Adiciona os estilos CSS diretamente no front-end..elementor-widget-text-editor { ... }
: Aplica estilos aos widgets de editor de texto do Elementor.background-color: #f0f0f0;
: Define a cor de fundo para #f0f0f0.padding: 20px;
: Define um padding de 20 pixels.border-radius: 5px;
: Define bordas arredondadas com um raio de 5 pixels.
Instruções de Uso
Esse código pode ser usado adicionando-o ao arquivo functions.php
do seu tema ou, preferencialmente, em um plugin específico para o site. Utilizar um plugin para essas customizações mantém o código organizado e seguro contra atualizações do tema.
Conclusão
Este snippet permite que você adicione estilos personalizados aos widgets de editor de texto do Elementor no front-end do seu site, melhorando a aparência desses widgets. Ele também inclui uma verificação para garantir que os estilos não sejam aplicados durante a pré-visualização no editor do Elementor, garantindo uma melhor experiência de edição.