2016-07-06 8 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"ボタンです。先端のためにhelgathevikingに

+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'); 
} 

} 

賞賛...