У меня есть два php кода, которые добавляют звезды обзора и счетчик обзора в 2 различных делениях.
Как сделать так, чтобы звезды и счетчик показывали в одном делении?
// Display visual stars on shop/category page
function my_display_zero_rating_html( $rating_html, $rating ) {
if ( $rating_html == '' ) {
$rating_html = '<div class="star-rating">';
$rating_html .= wc_get_star_rating_html( $rating, 0 );
$rating_html .= '</div>';
}
return $rating_html;
}
add_filter( 'woocommerce_product_get_rating_html', 'my_display_zero_rating_html' , 10, 2 );
add_action( 'woocommerce_after_shop_loop_item_title', 'custom_rating_after_shop_loop_item_title', 4 );
function custom_rating_after_shop_loop_item_title() {
global $product;
if ( $product->get_rating_count() > 0 ) {
add_action( 'woocommerce_after_shop_loop_item_title', 'replace_product_rating', 5 );
}
}
// Content function
function replace_product_rating() {
global $product;
$rating_count = $product->get_rating_count();
$review_count = $product->get_review_count();
$average = $product->get_average_rating();
echo '<div class="woocommerce-product-rating">'. __($rating_count, "woocommerce") . '</div>';
}