Home Forums WoodMart support forum star rating

star rating

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #33675

    TomasPalurik
    Participant

    Hi,

    I´d like to add, number of reviews to the star rating on product grid. As it works on product page.
    ★★★★★ (5 reviews)

    Thanks

    #33679

    Artem Temos
    Keymaster

    Hello,

    Try to create a file in your child theme woodmart-child/woocommerce/loop/rating.php with the following code to display star rating on the shop page

    <?php
    /**
     * Single Product Rating
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/single-product/rating.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see     https://docs.woocommerce.com/document/template-structure/
     * @author  WooThemes
     * @package WooCommerce/Templates
     * @version 3.1.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit; // Exit if accessed directly
    }
    
    global $product;
    
    if ( 'no' === get_option( 'woocommerce_enable_review_rating' ) ) {
    	return;
    }
    
    $rating_count = $product->get_rating_count();
    $review_count = $product->get_review_count();
    $average      = $product->get_average_rating();
    
    if ( $rating_count > 0 ) : ?>
    
    	<div class="woocommerce-product-rating">
    		<?php echo wc_get_rating_html( $average, $rating_count ); ?>
    		<?php if ( comments_open() ) : ?><span class="woocommerce-review-link" rel="nofollow">(<?php printf( _n( '%s customer review', '%s customer reviews', $review_count, 'woocommerce' ), '<span class="count">' . esc_html( $review_count ) . '</span>' ); ?>)</span><?php endif ?>
    	</div>
    
    <?php endif; ?>

    Regards

Tagged: 

Viewing 2 posts - 1 through 2 (of 2 total)