2016-06-20 3 views
1

woocommerce (v2.4)의 "장바구니에 추가"단추 텍스트/링크를 어떻게 변경할 수 있습니까? woocommerce 사용자 정의 "장바구니에 담기"텍스트/링크

나는 나의 functions.php에이 코드를 추가하려고하지만 나던 제대로 작동 :

add_action('woocommerce_after_shop_loop_item','replace_add_to_cart'); 

function replace_add_to_cart() { 
    global $product; 
    $link = $product->get_permalink(); 
    $text = _('Learn More', 'woocommerce'); 
    echo '<a href="'.$link.'" class="button addtocartbutton">Learn more</a>'; 
} 
+0

다음과 같은 대답 -> 더 이상 작동하지 않습니다. –

+0

조금이라도 검색하면 ** 공식 스 니펫은 WooThemes **의 코드 인 ** WooCommerce의 제작자 인 [** WooThemes - 장바구니에 추가 버튼 텍스트 (모든 솔루션)로 변경 **] (https : // docs.woothemes.com/document/change-add-to-cart-button-text/) 및 [WooThemes - 쇼핑 페이지의 "장바구니에 추가"버튼 변경] (https://support.woothemes.com/hc/en) -us/articles/203006565- 장바구니에서 장바구니로 변경 - 장바구니에서 제품 페이지로 이동 – LoicTheAztec

답변

0

을 당신은 올바른 코드를 작성했지만, woocommerce_after_shop_loop_item 후크를 사용하기 전에, 당신은 제거해야 "을 추가 아래 그림과 같은 고리를 사용하여 "장바구니로"버튼을 누르십시오.

1 단계 - 각 제품에 대한 제품 페이지로 연결 가게에서 "장바구니에 추가"제거 버튼

function remove_loop_button(){ 
    remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10); 
    add_filter('woocommerce_is_purchasable', false); 
} 
add_action('init','remove_loop_button'); 

2 단계 - 추가 새로운 버튼을

add_action('woocommerce_after_shop_loop_item','replace_add_to_cart'); 
function replace_add_to_cart() { 
    global $product; 
    $link = $product->get_permalink(); 
    echo do_shortcode('<a href="'.$link.'" class="button addtocartbutton">Learn more</a>'); 
} 
+0

예, 여기와 같은 오래된 해결책 (의견을 읽어주십시오) : https ://support.woothemes.com/hc/en-us/articles/203006565-Change-Add-to-Cart-button-to-Go-to-Product-in-the-Shop-Page ... 웬일인지 Step 1 '장바구니에 담기'버튼을 제거하지 마십시오. –

+0

@ user2196602, 내 업데이트 된 답변을 확인하십시오. 'remove_action'을 하나 더 추가했습니다. 그것이 당신을 위해 작동하는지 알려주세요. – Milap

+0

도움 주셔서 감사합니다! 'woocommerce_single_product_summary'는 모든 것 (수량뿐만 아니라 버튼 등)을 제거합니다. 'woocommerce_after_shop_loop_item'은 아무 것도하지 않는 것 같습니다. –

0

당신이 장바구니에 추가 변경하려면 버튼 텍스트는이 코드를 테마에 붙여 넣습니다. functions.php

add_filter('add_to_cart_text', 'woo_custom_single_add_to_cart_text');    // < 2.1 
add_filter('woocommerce_product_single_add_to_cart_text', 'woo_custom_single_add_to_cart_text'); // 2.1 + 

function woo_custom_single_add_to_cart_text() { 

    return __('Learn More', 'woocommerce'); 

}