Como esconder o preços dos produtos no Woocommerce?

  1. Editor de arquivos do tema
  2. Arquivo com as funções do tema

As vezes o cliente tem necessidade de apenas expor os produtos, para que seja indexado pelo google, mas não possui a velocidade de atualização dos preços necessária para um e-commerce e decide não exibir os preços no seu site com woocommerce.

Vou demonstrar um pequeno trecho de código que é capaz de esconder os preços do seu catálogo de produtos no woocommerce


function esconde_todos_precos( $price, $product ) {
return '';
}
add_filter( 'woocommerce_get_price_html', 'esconde_todos_precos');

O código é bem simples, ele apenas retorna vazio ao encontrar o preço com esse filtro acima.

Basta inserir esse código no arquivo functions.php do seu tema. Não sabe aonde fica o arquivo functions.php?

Editor de arquivos do tema

Editor de arquivos do tema

Basta ir no menu Aparência do admin do WordPress e depois clicar em Editor, após abrir o Editor localizar o arquivo functions.php do seu tema e cole o código acima nele.

Arquivo com as funções do tema

Arquivo com as funções do tema

Bem é só isso. Espero que tenham gostado da dica.

Posted in:
Sobre o autor

Softagon Sebraetec Contabilidade Certisign

Empresa credenciada Sebraetec para projetos de inovação tecnológica e credenciada Certisign para emissão de certificados digitais.

3 Comentarios

  1. Olá..
    fiz da forma que você falou, mas deu errado. Então fiz algumas modificações e deu certo. Retirei o segundo parâmetro e inseri aspas dupla. Ficou assim:

    function esconde_todos_precos( $price ) {
    return ” “;
    }
    add_filter( ‘woocommerce_get_price_html’, ‘esconde_todos_precos’);

  2. Olá, preciso retirar a palavra grátis (a mesma aparece quando coloco preço 0 em um produto) somente em alguns produtos.
    Tentei modificar o código acima para este:

    function esconde_gratis_precos( $price ) {

    if ($price == 0) {
    return ” “;
    }
    }
    add_filter( ‘woocommerce_get_price_html’, ‘esconde_gratis_precos’);

    mais não funcionou. Alguém pode me ajudar??

Deixe uma resposta