get_price() === '' && $product->product_type != 'external' ) return; ?> is_in_stock() ) : ?> product_type ) { case "variable" : $link = get_permalink($product->id); $label = apply_filters('variable_add_to_cart_text', __('Select options', 'woocommerce')); break; case "grouped" : $link = get_permalink($product->id); $label = apply_filters('grouped_add_to_cart_text', __('View options', 'woocommerce')); break; case "external" : $link = get_permalink($product->id); $label = apply_filters('external_add_to_cart_text', __('Read More', 'woocommerce')); break; default : $link = esc_url( $product->add_to_cart_url() ); $label = apply_filters('add_to_cart_text', __('Add to cart', 'woocommerce')); break; } printf('%s', $link, $product->id, $product->product_type, $label); ?>