Woocommerce | Change “add to cart” text on archives depending on product type
// Change add to cart text on archives depending on product type add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' ); function custom_woocommerce_product_add_to_cart_text() { global $product; $product_type = $product->product_type; switch ( $product_type ) { case 'external': return __( 'Add to cart', 'woocommerce' ); break; case 'grouped': return __( 'Add to cart', 'woocommerce' ); break; case 'simple': return __( 'Add to cart', 'woocommerce' ); break; case 'variable': return __( 'Add to cart', 'woocommerce' ); break; default: return __( 'Add to cart', 'woocommerce' ); } };