Para esconder todos os preços no WooCommerce, você pode usar um pouco de código no seu tema filho (child theme) ou em um plugin personalizado. Aqui está um exemplo de como você pode fazer isso:
- Crie um tema filho (child theme) se você ainda não tiver um. Este é um tema separado que herda as funcionalidades do seu tema principal, mas permite que você faça modificações sem alterar diretamente os arquivos do tema principal.
- No seu tema filho, crie um novo arquivo chamado functions.php se já não existir.
- Adicione o seguinte código ao seu arquivo functions.php:
add_filter( 'woocommerce_get_price_html', 'hide_prices' );
add_filter( 'woocommerce_cart_item_price', 'hide_prices' );
add_filter( 'woocommerce_cart_item_subtotal', 'hide_prices' );
add_filter( 'woocommerce_cart_product_price', 'hide_prices' );
add_filter( 'woocommerce_cart_product_subtotal', 'hide_prices' );
add_filter( 'woocommerce_cart_product_subtotal', 'hide_prices' );
add_filter( 'woocommerce_order_formatted_line_subtotal', 'hide_prices' );
add_filter( 'woocommerce_order_amount_item_subtotal', 'hide_prices' );
function hide_prices( $price ) {
// Verifica se é um administrador ou se é a página do carrinho ou da finalização da compra
if ( current_user_can('administrator') || is_cart() || is_checkout() ) {
return $price;
} else {
return '';
}
}