Skip to main content
BIBLIOTECA DE SNIPPETS

Alterar a etiqueta de promoção para “Saldos” no WooCommerce

Troca o texto da etiqueta de promoção por “Saldos” nos templates clássicos do WooCommerce.

Antes de começares

Dificuldade
Iniciante
Requisitos
WooCommerce e templates que utilizem o filtro woocommerce_sale_flash.
Local de aplicação
Snippet PHP com execução no frontend ou em todo o site. Cola sem a abertura <?php.

Como aplicar

  1. Cria um snippet PHP e cola o código.
  2. Substitui Saldos por outra expressão, se preferires. A alteração aplica-se ao texto visível da etiqueta.
  3. Ativa o snippet e consulta um produto que já tenha uma promoção ativa.
  4. Confirma o resultado na loja e na página do produto.

Como confirmar o resultado

  • Verifica um produto com preço promocional e outro sem promoção.
  • Confirma que preços, descontos e carrinho mantêm o comportamento anterior.

Compatibilidade e limites

Não cria descontos. Substitui a marcação da etiqueta por um span com a classe onsale; temas com etiquetas personalizadas podem precisar de adaptação. Não cobre automaticamente o bloco Product Sale Badge nem widgets que desenhem a sua própria etiqueta. O texto está fixo em português.

Como desfazer

Desativa ou remove apenas este snippet e limpa a cache relevante. No caso do CSS, remove as regras adicionadas.

Referências técnicas

Código do snippet

Faz uma cópia de segurança e testa num ambiente de desenvolvimento antes de aplicar no site principal. Consulta o local de aplicação indicado neste guia.

PHP
add_filter('woocommerce_sale_flash', static function ($html, $post, $product) {
    if (!$product instanceof WC_Product || !$product->is_on_sale()) {
        return $html;
    }
    return '<span class="onsale">' . esc_html('Saldos') . '</span>';
}, 10, 3);

Está Daqui
Snippets, tutoriais e recursos práticos para WordPress, Elementor e WooCommerce. Soluções para criar, personalizar e melhorar os teus projetos.

Informação e Contactos

© 2026 Está Daqui. Todos os direitos reservados.
Feito para partilhar soluções.