太多解释,我有一个购物网站,其中许多产品没有评级,但我想显示一些默认评级,如3星或5星,每个产品没有评级。目的是以任何可能的方式显示每种产品的评级。可能吗?请让我知道如何以最简单的方式完成。
答案 0 :(得分:0)
通过一些搜索,我发现了以下内容:
PHP Method WC_Product::set_average_rating, woocommerce Code Examples
所以,我想你可以这样做:
foreach ($products as $product) {
$count = $product->get_rating_count();
if (!$count) {
$average = 0.65;
}
$product->set_average_rating($average);
$data_store = $product->get_data_store();
$data_store->update_average_rating($product);
}
/!\未经测试。
希望它有所帮助。