Woocommerce already displays reviews count next to star rating in single product page. But on shop and archives page it displays only star rating. Follow the below steps to display star rating count even on shop and archives pages.
Step 1) Create a new folder in your theme’s root and name it ‘woocommerce’
Step 2) Create a new folder in the newly created ‘woocommerce’ folder and name it ‘loop’
Step 3) Add ‘rating.php’ file to the newly created ‘loop’ folder
Now your directory would look something like this
/public_html/wp-content/themes/YOUR-THEME/woocommerce/loop
Add the below code to the newly created ‘rating.php’ and customize it according to your need.
<?php
/**
* Loop Rating
*
* This template can be overridden by copying it to yourtheme/woocommerce/loop/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.0.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
global $product;
if ( get_option( 'woocommerce_enable_review_rating' ) === 'no' ) {
return;
}
$rating_count = $product->get_rating_count();
$review_count = $product->get_review_count();
$average = $product->get_average_rating();
if ( $rating_count >= 0 ) : ?>
<?php echo wc_get_rating_html($average, $rating_count); ?>
<?php if ( comments_open() ): ?><a href="<?php echo get_permalink() ?>#reviews" class="woocommerce-review-link" rel="nofollow">(<?php printf( _n( '%s',$review_count,'woocommerce' ), '<span class="count">' . esc_html( $review_count ) . '</span>' ); ?>)</a><?php endif ?>
<?php endif; ?>
In case this doesn’t work
Add ‘templates’ folder in ‘woocommerce’ folder and then add ‘loop’ folder in ‘templates’ folder.
Now the directory would look like this
/public_html/wp-content/themes/YOUR-THEME/woocommerce/templates/loop
-
This reply was modified 7 years, 6 months ago by
Manjunathpmf.
-
This reply was modified 7 years, 6 months ago by
Manjunathpmf.
-
This reply was modified 7 years, 6 months ago by
Manjunathpmf.
-
This reply was modified 7 years, 6 months ago by
Manjunathpmf.