/*
 * Đặt đánh giá sao thành 4>5 sao cho kk star rating
 * Author: levantoan.com
 * */
add_action( 'wp_ajax_update_kk_star_rating', 'devvn_update_kk_star_rating_func' );
function devvn_update_kk_star_rating_func() {
 
    global $wpdb;
 
    $posts_with_low_avg = $wpdb->get_results("
        SELECT post_id, meta_value as avg_rating 
        FROM $wpdb->postmeta 
        WHERE meta_key = '_kksr_avg'
        AND CAST(meta_value AS DECIMAL(3,2)) < 4
    ");
 
    $posts_with_low_avg_table = array();
 
    if (!empty($posts_with_low_avg)) {
        foreach ($posts_with_low_avg as $post) {
            $post_id = $post->post_id;
 
            $count = (int) get_post_meta($post_id, '_kksr_count_default', true);
            $old_avg = (float) get_post_meta($post_id, '_kksr_avg_default', true);
 
            $random_rating = mt_rand(40, 50) / 10;
 
            $new_ratings = $count * $random_rating;
 
            $new_avg = $new_ratings / $count;
 
            update_post_meta($post_id, '_kksr_ratings_default', $new_ratings);
            update_post_meta($post_id, '_kksr_ratings', $new_ratings);
 
            update_post_meta($post_id, '_kksr_count_default', $count);
            update_post_meta($post_id, '_kksr_casts', $count);
 
            update_post_meta($post_id, '_kksr_avg_default', $new_avg);
            update_post_meta($post_id, '_kksr_avg', $new_avg);
 
            $posts_with_low_avg_table[] = compact('post_id', 'old_avg', 'new_avg');
 
        }
 
        $mess = '
Đã cập nhật đánh giá.';
 
    } else {
        $mess = '
Không có bài viết nào cần cập nhật.';
    }
 
    ?>
    
    
    
        
        
        
        Đặt điểm đánh giá thủ công cho kk star rating
        
    
    
 
    
        
        
            
                
                
                    | ID | Tên bài | Điểm đánh giá cũ | Điểm đánh giá mới | Link tới bài viết | 
                
                
                
                    
                        |  |  |  |  | Xem bài viết |