我正在尝试添加以下内容:“ 4.5 / 5(5条评论)”,但所有WooCommerce产品的评论标签上都没有“”。
我已经成功添加了星星和一些文字,但是我不知道如何将文字变成“ 4.5 / 5(5条评论)”。这是我正在使用的代码。为了清楚起见,我想保留星星。
add_filter( 'woocommerce_product_reviews_tab_title', 'add_stars_to_review_tab', 98 );
function add_stars_to_review_tab( $title ) {
global $product;
$average_rating = $product->get_average_rating();
$rating_count = $product->get_rating_count();
$review_count = $product->get_review_count();
if( ! empty($average_rating) && $average_rating > 0 )
$title = '<div>' . $title . '</div>
<div class="stars">' . wc_get_rating_html($average_rating) . ' based on ' . $rating_count. ' reviews' . '</div>';
return $title;
}
答案 0 :(得分:1)
更新2:以下代码将在评论项目菜单标题和Woocommerce单产品页面标签中的星号下方显示“ 4.5 / 5(5条评论)” :
add_filter( 'woocommerce_product_reviews_tab_title', 'add_stars_to_review_tab', 98 );
function add_stars_to_review_tab( $title ) {
global $product;
$average_rating = $product->get_average_rating();
$rating_count = $product->get_rating_count();
$review_count = $product->get_review_count();
if( ! empty($average_rating) && $average_rating > 0 ) {
return '<div>' . $title . '</div>' . wc_get_rating_html($average_rating) . sprintf(
'<div class="stars">%s / 5 (%s %s)</div>',
$average_rating,
$review_count,
_n( "review", "reviews", $review_count, "woocommerce" )
);
}
return $title;
}
代码进入您的活动子主题(活动主题)的function.php文件中。经过测试,可以正常工作。
答案 1 :(得分:0)
只需单击几下,您就可以在WooCommerce中为产品“评论”项添加星级和平均值。
我最近发现了针对WooCommerce的TrustFeed评论,它是一个新插件,可帮助我用先进的动态评分和评论解决方案替换基本且无聊的WooCommerce评论表单,从而真正激发购物者购买更多商品!
它具有特殊功能,可以帮助诚实的在线企业收集并展示客户评论,以促进销售,转化,信任和社交证明。
一些特殊功能是:
该插件是免费的,可以通过官方WordPress插件存储库下载:
https://wordpress.org/plugins/trustfeed-reviews-and-customer-feedback-for-woocommerce/