【问题标题】:Add stars rating and average to product "Review" item menu in Woocommerce在 Woocommerce 中为产品“评论”项目菜单添加星级和平均值
【发布时间】:2019-04-20 00:22:26
【问题描述】:

我正在尝试在所有 WooCommerce 产品的评论标签中添加以下内容:“4.5 / 5(5 条评论)”,但没有“”。

我已经添加了星星和一些文字,但我不知道如何将文字变成“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;
}

【问题讨论】:

    标签: php wordpress woocommerce product rating


    【解决方案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 文件中。经过测试并且可以工作。

    【讨论】:

    • 非常感谢!唯一的问题是现在星星不见了。如果可以的话,请将它们添加回来,我将不胜感激。
    • @WooDevil 您能否澄清您的问题,因为我们不知道您到底想要什么……我是否将评论、星星和其余部分保留在 3 行中?因为标题后面的评论数量会有多余的东西(默认情况下)
    • 如果不清楚,我深表歉意。是的,请保留星星 (wc_get_rating_html),并在其下方添加 "4.5 / 5 (5 reviews)"part。
    • 是的,标题仍然存在;)我已经使用不同的功能改变了它。
    • @WooDevil 我已经重新更新了代码,因为平均评分值之前是四舍五入的……现在它显示的是浮点数,而不是整数。
    【解决方案2】:

    只需点击几下,您就可以在 WooCommerce 中为产品“评论”项目添加星级和平均值。

    Rating Score

    我最近发现了 WooCommerce 的 TrustFeed 评论,它是一个新插件,它帮助我用先进的动态评级和评论解决方案取代了基本而枯燥的 WooCommerce 评论表单,真正激发购物者购买更多商品!

    它具有特殊功能,可帮助诚实的在线企业收集和展示客户评论,以促进销售、转化、信任和社会认同。

    一些特殊功能是:

    • 创建自定义满意度调查
      • 星级评分
      • 动态标签
      • 文字评论
      • 更多即将到来……
    • 购买后发送邮件以鼓励购物者留下评论。
    • 大规模收集评论。
    • 展示有关您网站关键转化点的评论。
    • 以实用、响应迅速且可自定义的格式显示您的评论。
    • 审核和管理反馈/评论。
    • 创建一个迷你网站,通过用户生成的内容提高您的 SEO
    • 自定义小部件的外观。
    • 从数据驱动的洞察中学习

    该插件是免费的,可以通过官方 WordPress 插件库下载:

    https://wordpress.org/plugins/trustfeed-reviews-and-customer-feedback-for-woocommerce/

    • 要了解有关 TrustFeed 的更多信息,您可以访问 www.trustfeed.co
    • 要查看管理面板,只需登录 https://admin.trustfeed.co 并创建一个免费帐户。

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      相关资源
      最近更新 更多