다른 섹션의 카테고리별로 제품을 가져 오는 WooCommerce Shop 페이지 용으로 구축 한 사용자 정의 템플릿이 있습니다.루프의 WooCommerce 등급 평가 받기
각 제품의 루프에 별표 등급을 적용하는 방법을 알아야합니다. 내가 몇 시간 동안해온 모든 검색 결과는 아무 것도 없습니다.
다른 섹션의 카테고리별로 제품을 가져 오는 WooCommerce Shop 페이지 용으로 구축 한 사용자 정의 템플릿이 있습니다.루프의 WooCommerce 등급 평가 받기
각 제품의 루프에 별표 등급을 적용하는 방법을 알아야합니다. 내가 몇 시간 동안해온 모든 검색 결과는 아무 것도 없습니다.
나는 내 자신의 질문에 대답 할 수있었습니다. 루프에서 별 등급을 얻는 방법은 다음과 같습니다. 예를 들어, 컨테이너에 woocommerce :
<?php if ($average = $product->get_average_rating()) : ?>
<?php echo '<div class="star-rating" title="'.sprintf(__('Rated %s out of 5', 'woocommerce'), $average).'"><span style="width:'.(($average/5) * 100) . '%"><strong itemprop="ratingValue" class="rating">'.$average.'</strong> '.__('out of 5', 'woocommerce').'</span></div>'; ?>
<?php endif; ?>
하는 CSS 클래스를 포함해야합니다 : 다음 코드를 사용하여
시작 또한
<ul class="woocommerce">
<li>
<?php if ($average = $product->get_average_rating()) : ?>
<?php echo '<div class="star-rating" title="'.sprintf(__('Rated %s out of 5', 'woocommerce'), $average).'"><span style="width:'.(($average/5) * 100) . '%"><strong itemprop="ratingValue" class="rating">'.$average.'</strong> '.__('out of 5', 'woocommerce').'</span></div>'; ?>
<?php endif; ?>
</li>
</ul>
, 나는 크기와 색상을 변경 종료 별의 :
.woocommerce {
.star-rating {
width: 110px !important;
height: 30px !important;
float: left;
&:before {
font-size: 20px;
}
span {
&:before {
font-size: 20px;
color: #ffa500;
}
}
}
다음과 같은 것이 있습니까?
global $product;
echo $product->get_rating_html();
글로벌 변수 $ product없이 평균 평점을 얻는 방법. 제품 ID가 있습니다. –