一些主题或是使用了woocommerce默认rate显示功能的主题,在店铺主页和shop页面,默认不带产品评论数量显示功能,通过修改源文件可以添加显示评论数量功能.
修改文件为/wp-content/themes/YOUR-THEME/woocommerce/loop/rating.php
如果文件不存在,可以从/wp-content/plugins/woocommerce/templates/loop/rating.php复制
源文件为
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
global $product;
if ( ! wc_review_ratings_enabled() ) {
return;
}
echo wc_get_rating_html( $product->get_average_rating() ); // WordPress.XSS.EscapeOutput.OutputNotEscaped.
修改为
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
global $product;
//判断评论功能是否开户
if ( ! wc_review_ratings_enabled() ) {
return;
}
$review_count = $product->get_review_count(); //获取评论数量
//只评论数量大于0才显示
if ( $review_count > 0 ) {
echo wc_get_rating_html( $product->get_average_rating() ); // WordPress.XSS.EscapeOutput.OutputNotEscaped.输出评论星星
if ( comments_open() ){
echo "(";
printf( _n( '%s',$review_count,'woocommerce' ), esc_html( $review_count ) );
echo " Reviews)";
}
}
//printf输出评论数量 自行删除中文备注
示例图中星星数量和价格同一行显示,需根据自己主题修改css样式
原文资料链接 https://stackoverflow.com/questions/46383613/display-woocommerce-review-count-next-to-star-rating