2016-07-06 140 views
0

目前它显示“查看产品”我想将其更改为“比较特惠”任何人都知道如何?更改分组产品的WooCommerce商店页面按钮文本

我想...

add_filter('woocommerce_product_single_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 __('Buy product', 'woocommerce'); 
     break; 
     case 'grouped': 
      return __('Compare Deals', 'woocommerce'); <<<<<<<<< 
     break; 
     case 'simple': 
      return __('Add to cart', 'woocommerce'); 
     break; 
     case 'variable': 
      return __('Select options', 'woocommerce'); 
     break; 
     default: 
      return __('Buy Now', 'woocommerce'); 
    } 

} 

但它的/店铺页面,只改变了添加到购物车按钮或外部按钮链接上的分组的产品没有任何影响 - 的按钮,我试图改变在/商店页面仍然读取“查看产品”这些不是实际添加到购物车按钮这些是“LoopProduct-link”按钮我试图改变按钮导致产品从商店页面。

+2

'woocommerce_product_single_add_to_cart_text'对于*单*产品页面。在循环过滤器是'woocommerce_product_add_to_cart_text' – helgatheviking

+0

是的,这有效果 – Scott

+0

为什么你不去,并发布答案并接受它。 – helgatheviking

回答

1
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 __('Buy product', 'woocommerce'); 
    break; 
    case 'grouped': 
     return __('Compare Deals', 'woocommerce'); 
    break; 
    case 'simple': 
     return __('Add to cart', 'woocommerce'); 
    break; 
    case 'variable': 
     return __('Select options', 'woocommerce'); 
    break; 
    default: 
     return __('Buy Now', 'woocommerce'); 
} 

} 

荣誉给helgatheviking的提示...

相关问题