반응형
Woocommerce 숍 페이지에서 제품 변형 이미지 가져오기
숍 페이지에 상품 바리에이션 이미지(특히 바리에이션별 이미지)를 표시하고 싶다.아래 코드를 사용하여 바리에이션의 이름을 얻을 수 있었습니다(「content-product.php」에 입력).
<?php
$colourvalues = get_the_terms( $product->id, 'pa_colour');
foreach ( $colourvalues as $colourvalue ) {
echo $colourvalue->name;
}
?>
유감스럽게도 이 안에는 아무것도 없습니다.$colouvalues
이미지 URL 또는 이미지와 관련된 모든 변형 이미지 배열입니다.
제품 변형 이미지는 어떻게 얻을 수 있나요?
제품의 종류 목록을 얻을 수 있습니다.
// In the product loop:
$variations = $product->get_available_variations();
// Outside the product loop:
$product = new WC_Product_Variable( $product_id );
$variations = $product->get_available_variations();
각 바리에이션으로부터 다음과 같이 이미지를 취득하려면 , 그 위에 루프 합니다.
foreach ( $variations as $variation ) {
echo $variation['image_src'];
}
Woocommerce 3. Variations Array를 작성하면 다음과 같이 루프 오버합니다.
foreach ( $variations as $variation ) {
echo $variation['image']['url'];
}
함수 파일 내림
add_action('woocommerce_after_shop_loop_item_title','woocommerce_template_single_excerpt', 5);
function woocommerce_template_single_excerpt() {
global $product;
if ($product->product_type == "variable" && (is_shop() )) {
echo woocommerce_variable_product();
}
}
언급URL : https://stackoverflow.com/questions/22682835/get-product-variation-images-on-woocommerce-shop-page
반응형
'programing' 카테고리의 다른 글
Angular.js 클릭 시 요소 css 클래스를 변경하고 다른 요소를 모두 삭제하는 방법 (0) | 2023.03.31 |
---|---|
FormData 추가가 작동하지 않습니다. (0) | 2023.03.31 |
JSON 엔트리를 루프오버하려면 어떻게 해야 하나요? (0) | 2023.03.31 |
빈 ng-src는 이미지를 갱신하지 않습니다. (0) | 2023.03.26 |
ESLint: 'cy'가 정의되어 있지 않습니다(Cypress). (0) | 2023.03.26 |