Hide product prices and add-to-cart buttons but not variations for unregistered users in WooCommerce
问题 In my WooCommerce shop I want to hide the prices until the customer has logged in. I've got the following code working that does exactly that: add_action('init','hide_price'); function hide_price(){ if(!is_user_logged_in()){ remove_action('woocommerce_after_shop_loop_item','woocommerce_template_loop_add_to_cart',10); remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart',30); remove_action('woocommerce_single_product_summary','woocommerce_template_single