2014-06-24 2 views
0

Woocommerce [제품] 단축 코드에 표시된 제품 정보에 제품의 크기 속성을 추가하고 싶습니다.Woocommerce 제품에 문자 정보 추가 shortcode

이 방법이 있습니까? 나는 이것이 단축 코드의 표준 매개 변수라고 생각하지 않습니다. 그래서 코드가 수정 될 필요가 있다고 가정하고 있습니까?

답변

0

당신은 등록을 취소하고 템플릿을 재정의를 통해 또는 후크를 통해 자신의 테마에 따라서 사용자 정의 할 수

<?php wc_get_template_part('content', 'product'); ?> 

로하여 content-product.php 템플릿을 단축 코드 OR을 [product] 단축 코드 표시 내용의 자신의 버전을 다시 등록 할 수 중/filters. (content-product.php 템플릿은 대개 몇 개의 액션 후크이므로, 후크에 익숙하지 않은 경우 약간 희미하게 보입니다.)

나는 아마도 후크 경로로 갈 것입니다. 나는 내 테마의 functions.php에 다음을 추가하여 속성을 가정하면 "pa_size"라고합니다 (이 분류 체계는 "제품 특성"는 것을 알 수 있도록 WooCommerce는 항상 "pa_"와 속성을 서문)

function kia_add_size_attr(){ 
    global $product; 

    $attribute_name = "pa_size"; 

    $results = wc_get_product_terms($product->id, $attribute_name, array('fields' => 'names')); 

    if ($results) { 
     echo '<label>' . wc_attribute_label($attribute_name) . ': </label>' . implode(', ', $results); 
    } 

} 
add_action('woocommerce_after_shop_loop_item_title', 'kia_add_size_attr'); 

마 이 속성은 size 속성을 가진 모든 "루프"제품에 속성을 추가합니다. 만이 짧은 코드에 적용하려면 자신의 shortcode를 작성해야 할 것입니다.

+0

그게 전부입니다! 자세한 답변을 주셔서 감사합니다. –