Chức năng chính
Mục đích để fake hàng loạt đánh giá cho posts, pages, products giúp kết quả hiển thị trên SERPS đc đẹp mắt hơn, từ đó cũng gia tăng được tỉ lệ nhấp từ người dùng.
Ảnh bên dưới là một ví dụ khi kết quả có đánh giá.
Cách sử dụng
Các bạn bỏ code vào file function.php và lưu lại. Các biến cần lưu ý
post_type
: đổi thành post type cần random: vd: post cho bài viếtkksr_casts_min
: số lượng sao tối thiểukksr_casts_max
: số lượng sao tối đakksr_avg
: Số điểm trung bìnhposts_per_page
: số lượng bài viết mỗi lần chạyoffset
: số lượng bài viết sẽ bỏ quaorderby
: sắp xếp điều kiện, trong code là theo ngày thángorder
: sắp xếp thứ tự, trong code đang set theo thứ tự giảm dần
Các bạn có thể custom lại, lọc theo danh mục tuỳ chỉnh,…
các chỉ số bạn cần quan tâm thì mình đã chú thích rõ trong code, bạn chỉ cần thay theo ý bạn là ok. Nên giới hạn số lượng mỗi lần chạy tuỳ vào cấu hình server và gỡ code sau khi đã thực hiện xong. Chúc bạn thành công nhé!
function eric_random_kk_rating($id) { $kksr_casts_min = 100; // min star $kksr_casts_max = 500; // max star $kksr_avg = 4.9; // star average $random_casts = rand($kksr_casts_min,$kksr_casts_max); $random_avg = mt_rand($kksr_avg*100, 500) / 100 ; $kksr_ratings = round($random_casts*$random_avg, 0); update_post_meta($id, '_kksr_casts', $random_casts); update_post_meta($id, '_kksr_ratings', $kksr_ratings); update_post_meta($id, '_kksr_avg', $random_avg); } $args = array( 'post_type' => 'product', 'posts_per_page' => 100, // post amount for random rating 'offset' => 0, // post offset when rating 'orderby' => 'date', // Sort by date 'order' => 'DESC', // Descending order (latest first) 'post_status' => 'publish', // Include only private products ); $getposts = new WP_Query( $args ); while ( $getposts->have_posts() ) : $getposts->the_post(); eric_random_kk_rating( get_the_ID() ); endwhile; wp_reset_postdata();