/*
* Đặ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 |