Thêm số lượng bình luận vào Tiêu đề Tab Đánh giá trong trang sản phẩm WooCommerce
Các sản phẩm thường có nhiều đánh giá sẽ thu hút được tương tác (như bấm vào tab để xem) thay vì chỉ hiện chữ “Đánh giá”. Bài viết này hướng dẫn cách bạn thêm vào đơn giản.
Vấn đề
Khi người dùng vào xem một sản phẩm, tab Đánh giá không chứa số lượng đánh giá dễ bị bỏ qua. Điều này là thói quen của người dùng khi sử dụng các sàn thương mại điện tử. Sản phẩm có nhiều lượt đánh giá sẽ có tỷ lệ quan tâm và đọc đánh giá nhiều hơn.
Mặc định, tiêu đề tab Đánh giá của WooCommerce không chứa số lượng đếm. Và có thể không đếm ra số (mình thử trên phiên bản máy hiện tại thậm chí ra 0 trong khi kết quả đếm hiện ra là 3).
Hướng xử lý
Thêm số lượng đánh giá sản phẩm vào ngay tiêu đề như trong hình.
Snippet để thêm lượt đánh giá vào tiêu đề Tab:
add_filter('woocommerce_product_tabs', 'chuyendev_woocommerce_product_tabs');
/**
* Override product tabs review title to display a correct count
*
**/
function chuyendev_woocommerce_product_tabs( $tabs ) {
$comments = get_comment_count( get_the_ID() );
if ( $comments['approved'] > 0 ) {
$tabs['reviews']['title'] = sprintf( '%s (%d)', __('Reviews', 'woocommerce'), absint( $comments['approved'] ) );
} else {
$tabs['reviews']['title'] = __('Reviews', 'woocommerce');
}
return $tabs;
}
Snippet trên bạn thêm ở trong file functions.php nhé. Khi có từ 1 đánh giá trở lên, sẽ hiện số kèm theo tiêu đề.