diff --git a/woocommerce/loop/add-to-cart.php b/woocommerce/loop/add-to-cart.php index 4b1dc60..d6dada2 100644 --- a/woocommerce/loop/add-to-cart.php +++ b/woocommerce/loop/add-to-cart.php @@ -19,15 +19,16 @@ if ( ! defined( 'ABSPATH' ) ) { exit; } - global $product; - echo apply_filters( 'woocommerce_loop_add_to_cart_link', - sprintf( '%s', + sprintf( '
%s
', esc_url( $product->add_to_cart_url() ), - esc_attr( isset( $quantity ) ? $quantity : 1 ), esc_attr( $product->get_id() ), esc_attr( $product->get_sku() ), + esc_attr( isset( $quantity ) ? $quantity : 1 ), + $product->is_purchasable() && $product->is_in_stock() ? 'add_to_cart_button' : '', + esc_attr( $product->get_type() ), + $product->get_type() == 'simple' ? 'ajax_add_to_cart' : '', esc_html( $product->add_to_cart_text() ) ), $product );