显示空的星级评分Woocommerce?

时间:2018-12-14 06:50:19

标签: php wordpress woocommerce rating

我已经测试了许多添加到功能上的php代码,即使它是空的(灰色的星星)也可以显示星级,但到目前为止还不好。该代码不被支持或与当前的Woocommerce版本不兼容。

我正在使用GeneratePress,甚至GP support forum上共享的代码也不适用:

// Woocommerce rating stars always
add_filter('woocommerce_product_get_rating_html', 'your_get_rating_html', 10, 2);

function your_get_rating_html($rating_html, $rating) {
if ( $rating > 0 ) {
    $title = sprintf( __( 'Rated %s out of 5', 'woocommerce' ), $rating );
} else {
    $title = 'Not yet rated';
    $rating = 0;
}

$rating_html  = '<div class="star-rating" title="' . $title . '">';
$rating_html .= '<span style="width:' . ( ( $rating / 5 ) * 100 ) . '%"><strong class="rating">' . $rating . '</strong> ' . __( 'out of 5', 'woocommerce' ) . '</span>';
$rating_html .= '</div>';
return $rating_html;
}

有没有可用的代码来显示空的星级或等级为0?

0 个答案:

没有答案