안녕 – 나는 비슷한 문제가 있었다. WooCommerce는 카탈로그 및 관련 제품 이미지에 카탈로그 이미지를 사용합니다. 이미지 품질이나 속도가 느슨해지면 이상적이지 않습니다. 그래서 관련 제품에 네 번째 이미지 카테고리를 추가하려고했습니다. Howdy McGee가 문제를 해결했습니다. Howdy McGees의 답변을 살펴보십시오.
관련 제품 이미지 크기 수정 : 코드를 읽으십시오 !
그것은 나의 필요를 위해 훌륭하게 해결되었습니다. 문제의 경우 동일한 논리가 적용될 수 있습니다. 도움이 되었기를 바랍니다.
문안 인사,
테오
** 추가 : **
작동하는 솔루션을 찾았습니다.
1 단계 : functions.php에 새로운 썸네일 크기를 할당하십시오. 참조 확인 : wp codex !
/*add your custom size*/
add_action( 'after_setup_theme', 'your_theme_setup' );
function your_theme_setup() {
add_image_size( 'your-thumb', 123, 123, true );//insert your values
}
참고 : 'your-thumb', 나중에이 변수 이름을 사용합니다
2 단계 : 그런 다음 추천 제품을 표시 할 때마다 다음 코드를 추가하십시오.
<h1>featured products</h1>
<div class="woocommerce">
<ul class= "products">
<?php
$args = array( 'post_type' => 'product', 'meta_key' => '_featured','posts_per_page' => 4,'columns' => '4', 'meta_value' => 'yes' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<li class="product post-<?php echo get_the_ID(); ?>">
<a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
<?php woocommerce_show_product_sale_flash( $post, $product ); ?>
<?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'your-thumb'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="123px" height="123px" />'; ?></a>
<h3><?php the_title(); ?></h3><span class="price"><?php echo $product->get_price_html(); ?></span>
</li>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</ul>
</div>
참조 및 정보 : ( www.haloseeker.com/display-woocommerce-featured-products-without-a-shortcode/ )
wootheme mystyle의 index.php (내 홈페이지)에 넣었습니다. 온라인에서 '손님'을 사용하는 것을 잊지 마십시오 :
<?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'your-thumb'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="123px" height="123px" />'; ?></a>
3 단계 : 미리보기 이미지 재생성, 플러그인 https://wordpress.org/plugins/regenerate-thumbnails/
4 단계 : 브라우저 새로 고침 및 DOM 검사 및 값 비교
테마에 따라 마크 업 및 클래스 이름을 변경할 수 있습니다. 위의 방법을 테스트했으며 제대로 작동합니다.
내가 지금까지 할 수 없었던 유일한 것은 카트에 추가 버튼 단축 코드에 변수를 쓰는 방법을 모르기 때문에 카트에 추가 버튼을 추가하는 것입니다. 이것은 코드입니다.
<?php echo do_shortcode('[add_to_cart id="variable number?"]'); ?>
이게 도움이 되길 바란다.
이 작업을 수행하는 데 더 우아한 방법이 있습니다. 예를 들어 functions.php에 함수가있는 경우
문안 인사,
테오