Ocultar preço, botão de add e informações de carrinho Woocommerce
-
Eu preciso ocultar em meu site as informações de preço, botões de comprar ou ver opções e as informações de carrinho no topo da página o qual essas informações serão mostradas somente para usuários logados. Tentei usar os plugins “YITH catalog mode” e “Login to see” mas ambos não ocultam essa parte do cabeçalho.
O mais próximo que cheguei foi com o código abaixo, mas mesmo assim ele fica aparecendo os botões nas páginas de loop (home, categoria, shop, etc)
function remove_add_cart(){ global $product; if ( !is_user_logged_in() ) { // removing the purchase buttons remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart' ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 ); remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 ); remove_action( 'woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30 ); remove_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart'); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_external_add_to_cart', 30 ); remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation', 10 ); remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 ); remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_button_view_cart', 10 ); remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_proceed_to_checkout', 20 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); // Remove price remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price' ); return WooCommerce::instance(); } } add_action( 'wp', 'remove_add_cart' );
Visualizando 6 respostas - 1 até 6 (de um total de 6)
Visualizando 6 respostas - 1 até 6 (de um total de 6)
- O tópico ‘Ocultar preço, botão de add e informações de carrinho Woocommerce’ está fechado para novas respostas.