Это даст средний рейтинг данного идентификатора продукта
$rating = get_post_meta( $product_id, '_wc_average_rating', true );
Вы можете использовать это в цикле продукта, это даст вам приблизительное число среднего рейтинга без каких-либо HTML
Для получения последнего комментария вы можете использовать ниже, добавить этот код в functions.php, а затем вызвать это действие, где вы хотите, чтобы последний комментарий передавал текущий объект продукта в качестве аргумента
function display_product_review($product_id) {
$product = wc_get_product( $product_id );
$comments = get_approved_comments( $product->id );
$product_link = '/product/' . $product->post->post_name . "/#tab-reviews/";
if ( !empty ($comments) ) {
echo $comments[0]->comment_content . '<br><a href="'. $product_link . '">Read more reviews...</a>';
} else {
echo "There are no reviews for this product yet. Would you like to <a href='" . $product_link ."'>add your own review</a>?";
}
}
add_action('get_latest_review','display_product_review');
Призыв к действию
do_action('get_latest_review',$product);