gpt4 book ai didi

php - 在循环中获取 WooCommerce 星级评分

转载 作者:行者123 更新时间:2023-12-02 06:52:39 24 4
gpt4 key购买 nike

我有一个为我的 WooCommerce 商店页面构建的自定义模板,可以按类别为不同的部分提取产品。

我需要知道如何将星级评分纳入每个产品的循环中。我几个小时的所有搜索都没有结果。

最佳答案

我能够回答我自己的问题。下面介绍如何在循环中获取星级。

从使用以下代码开始:

    <?php if ($average = $product->get_average_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>'; ?>
<?php endif; ?>

确保将 css 类:woocommerce 包含到容器中,例如:

<ul class="woocommerce">
<li>
<?php if ($average = $product->get_average_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>'; ?>
<?php endif; ?>
</li>
</ul>

此外,我结束了更改星星的大小和颜色:

    .woocommerce {
.star-rating {
width: 110px !important;
height: 30px !important;
float: left;
&:before {
font-size: 20px;
}
span {
&:before {
font-size: 20px;
color: #ffa500;
}
}
}

关于php - 在循环中获取 WooCommerce 星级评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com