Como funciona:
- Adicionar Ação ao Rodapé:
add_action( 'wp_footer', 'custom_woocommerce_cart_button_text_script' );
: Adiciona a funçãocustom_woocommerce_cart_button_text_script
ao ganchowp_footer
, que é executado no rodapé de todas as páginas do site.
- Definição da Função:
function custom_woocommerce_cart_button_text_script() { ... }
: Define a funçãocustom_woocommerce_cart_button_text_script
que adiciona o script JavaScript à página do carrinho.
- Verificação da Página do Carrinho:
if ( is_cart() ) { ... }
: Verifica se a página atual é a página do carrinho do WooCommerce.
- Adicionar o Script:
<script type="text/javascript"> ... </script>
: Adiciona o script JavaScript diretamente na página.document.addEventListener('DOMContentLoaded', function() { ... });
: Garante que o script será executado após o carregamento completo do DOM.var interval = setInterval(function() { ... }, 500);
: Define um intervalo que verifica a cada 500ms se o botão está presente na página.var buttonText = document.querySelector('.wc-block-cart__submit-button .wc-block-components-button__text');
: Seleciona o elemento do botão no carrinho usando seletores CSS.if (buttonText) { ... }
: Verifica se o botão foi encontrado.buttonText.textContent = 'Comprar Agora';
: Altera o texto do botão para “Comprar Agora”.clearInterval(interval);
: Interrompe o intervalo após encontrar e modificar o botão, evitando verificações adicionais desnecessárias.
Instruções de Uso
Este código pode ser adicionado 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ê personalize o texto do botão “Finalizar compra” na página do carrinho do WooCommerce Blocks, alterando-o para “Comprar Agora”. Isso pode ser útil para melhorar a clareza ou ajustar a linguagem para melhor atender ao público-alvo do seu site.