Woo商业星级评级仅在大于1时显示

时间:2017-12-29 16:56:51

标签: php wordpress woocommerce

我试图在woocommerce中使用星级评分系统并且遇到一些问题。当它有一个评级时它显示完美,但我希望它没有出现,如果没有评级,我尝试了几个不同的选项,似乎没有工作。

我用来显示它的基本代码是:

int

它现在显示两个评级未评级的项目,当评级不存在时,任何帮助将非常感谢删除它。

1 个答案:

答案 0 :(得分:1)

我认为no-ratings表示0,然后如下所示: -

<?php if ($average = $product->get_average_rating()) : ?>
        <?php if($average > 0);?>
        <div class="star-rating">
            <?php echo '<div class="star-rating" title="'.sprintf(__( 'Rated %s out of 5', 'woocommerce' ), $average).'"><span style="width:'.( ( $average / 5 ) * 100 ) . '%"><strong itemprop="ratingValue" class="rating">'.$average.'</strong> '.__( 'out of 5', 'woocommerce' ).'</span></div>'; ?>
        </div>
    <?php endif; ?>
<?php endif; ?>