我试图在循环中显示woocommerce产品,而这样做我注意到产品评论是以文本格式显示的,像“4. 5出5”,但我正在寻找一个星星类型显示
我不确定这是否是由于我的主题,我谷歌了一下,但没有得到适当的建议。
omvjsjqw1#
您的星级范围已设置为文本字体。请在以下文件中更改该字体:插件/woocommerce/资产/css/woocommerce.css:
.star-rating span { font-family: "star"; }
bvn4nwqk2#
class .star-rating被 Package 在class. woocommerce中,也就是说,为了在文本中显示星级而不是实际的平均值,需要将class .woocommerce添加到.star-rating的任何父级中。您可以在plugins/woocommerce/assets/css/woocommerce.scss中看到css。添加此代码以在循环中获取评级,并使用类. woocommerce Package 循环。
<?php woocommerce_get_template( 'single-product/rating.php' ); ?>
范例
<ul class="woocommerce"> <?php $args = array( 'post_type' => 'product', 'order_by' => 'post_id', 'order' => 'ASC' ); $loop = new WP_Query($args); ?> <?php while ($loop -> have_posts()) : $loop -> the_post(); ?> <li> <?php the_post_thumbnail(); ?> <?php woocommerce_get_template( 'loop/price.php' ); ?> <?php woocommerce_get_template( 'single-product/rating.php' ); ?> <?php woocommerce_get_template( 'loop/add-to-cart.php' ); ?> </li> <?php endwhile; ?> </ul>
2条答案
按热度按时间omvjsjqw1#
您的星级范围已设置为文本字体。请在以下文件中更改该字体:插件/woocommerce/资产/css/woocommerce.css:
bvn4nwqk2#
class .star-rating被 Package 在class. woocommerce中,也就是说,为了在文本中显示星级而不是实际的平均值,需要将class .woocommerce添加到.star-rating的任何父级中。
您可以在plugins/woocommerce/assets/css/woocommerce.scss中看到css。
添加此代码以在循环中获取评级,并使用类. woocommerce Package 循环。
范例