제품에 추천 이미지를 추가하여 제품 목록에 표시하지만 다른 이미지를 제품 이미지로 표시 할 수 있습니까? (이미지가 아니라 이미지 갤러리)?Woocommerce : 제품 이미지가 아닌 추천 이미지
목록에있는 제품 (특집 이미지 포함)을 클릭하면 제품 설명과 내용 만 있지만 이미지가 아닌 기능이 다른 이미지 만 표시됩니다.
제품에 추천 이미지를 추가하여 제품 목록에 표시하지만 다른 이미지를 제품 이미지로 표시 할 수 있습니까? (이미지가 아니라 이미지 갤러리)?Woocommerce : 제품 이미지가 아닌 추천 이미지
목록에있는 제품 (특집 이미지 포함)을 클릭하면 제품 설명과 내용 만 있지만 이미지가 아닌 기능이 다른 이미지 만 표시됩니다.
제품 이미지의 첫 번째 이미지를 제품 이미지로 설정하면 설정 한 추천 이미지가 제품 목록 페이지에 표시됩니다.
이제 첫 번째 이미지를 제품 갤러리에서 제품 이미지로 설정하려면 woocommerce 템플릿 file-product-image.php를 재정의해야합니다.
<div class="images">
<?php
$attachment_ids = $product->get_gallery_attachment_ids();
isset ($placeholder_width)? : $placeholder_width=0;
isset ($placeholder_height)? : $placeholder_height=0;
if ($attachment_ids) {
$attachment_id = $attachment_ids[0];
if (! $placeholder_width)
$placeholder_width = $woocommerce->get_image_size('shop_catalog_image_width');
if (! $placeholder_height)
$placeholder_height = $woocommerce->get_image_size('shop_catalog_image_height');
$output = '<div class="imagewrapper">';
//$classes = array('imagewrapper');
$classes = array();
$image_link = wp_get_attachment_url($attachment_id);
if ($image_link) {
$image = wp_get_attachment_image($attachment_id, apply_filters('single_product_thumbnail_size', 'shop_thumbnail'));
$image_class = esc_attr(implode(' ', $classes));
$image_title = esc_attr(get_the_title($attachment_id));
echo apply_filters('woocommerce_single_product_image_html', sprintf('<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" rel="prettyPhoto[product-gallery]">%s</a>', $image_link, $image_title, $image), $post->ID);
} else {
echo apply_filters('woocommerce_single_product_image_html', sprintf('<img src="%s" alt="Placeholder" />', woocommerce_placeholder_img_src()), $post->ID);
}
}
?>
<?php do_action('woocommerce_product_thumbnails'); ?>
-
는
는 다음 코드로 <div>
부품을 교체 테마/woocommerce/단일 제품/제품 image.php에 woocommerce 플러그인 폴더에서 파일을 복사 재정의하려면
또한 foreach 루프 바로 전에 product-thumbnails.php 파일을 덮어 쓰고 다음 코드를 추가하십시오.
unset($attachment_ids);
이 줄을 추가하면 첫 번째 이미지가 제품 갤러리에 표시되지 않고 제품 이미지로만 표시됩니다.
woocommerce의 새 버전에 대한 샘플 코드를 업데이트 할 수있는 방법은 없습니까? – baldy