محمد
2 سال پیش توسط محمد مطرح شد
1 پاسخ

رتبه بندی پست ستاره ای

سلام دوستان خسته نباشید رتبه بندی ستاره ساختم ولی امتیاز هارو بردی همه پست ها نشون میده میخوام هر امتیاز مال یک پست باسه مثلان بر اساس ایدی باشه

کدش اینه

<?php
        $results = $wpdb->get_results("SELECT meta_value FROM wp_commentmeta WHERE meta_key = 'rating' ");
        foreach($results as $result){
            $rate = $result->meta_value;
            $sum +=$rate;
        }
        $res = $sum/count($results);
        $res = number_format((float)$res,1,'.','');
        ?>

و

<?php
            $countstar = $wpdb->get_var("SELECT count(meta_value) FROM wp_commentmeta WHERE meta_key = 'rating' AND meta_value = '5'");
            $total = count($results);
            $res = 100/$total;
            $avgstar = $countstar*$res;
            ?>

میخوام بر اساس ایدی امتیاز هارو نشون بده نه همه امتیاز هارو برای یک پست نشون بده


ثبت پرسش جدید
محمد
@mohammadafrozei1395 2 سال پیش مطرح شد
0

کسی میتونه کمک کنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام