diff --git a/templates/loop/add-to-cart.php b/templates/loop/add-to-cart.php
old mode 100644
new mode 100755
index 056464d3701..d60ddd9ffc1
--- a/templates/loop/add-to-cart.php
+++ b/templates/loop/add-to-cart.php
@@ -10,7 +10,7 @@ if( $product->get_price() === '' && $product->product_type != 'external' ) retur
is_in_stock() ) : ?>
-
+
@@ -18,20 +18,20 @@ if( $product->get_price() === '' && $product->product_type != 'external' ) retur
switch ( $product->product_type ) {
case "variable" :
- $link = get_permalink($product->id);
- $label = apply_filters('variable_add_to_cart_text', __('Select options', 'woocommerce'));
+ $link = apply_filters( 'variable_add_to_cart_url', 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'));
+ $link = apply_filters( 'grouped_add_to_cart_url', 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'));
+ $link = apply_filters( 'external_add_to_cart_url', 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'));
+ $link = apply_filters( 'add_to_cart_url', esc_url( $product->add_to_cart_url() ) );
+ $label = apply_filters( 'add_to_cart_text', __('Add to cart', 'woocommerce') );
break;
}