Tuesday, 29 October 2013

Trik - Trik - Membuat FAKE Rating Bintang dengan PHP Untuk WordpressTrik BloggingTrik BloggingTrik Blogging

Posted by on Tuesday, 29 October 2013
Udah lama ga posting, kali ini saya akan sedikit sharing tentang script simple cara membuat rating bintang dengan PHP untuk wordpress. Sebetulnya kode ini bisa juga digunakan CMS lainnya asalkan berbasis PHP. Kode ini hasil jiplakan dan gabungan dari beberapa source.
Tanpa panjang lebar, berikut ini script rating star palsu via php.

#1. Penempatan kode, bisa di single / footer (tergantung selera masing-masing), kali ini saya lebih memilih footer saja.
#2. Masuk ke footer.php dan masukan script ini

<?php
if(is_single()){

//Random FAKE rating star
$persen = array("4","4.2","4.5","4.6","4.8");
$rating = $persen[rand(0,4)];
$ulasan = array("1570", "2371", "50242", "23600", "87373", "23453", "25430", "23221", "22191", "22453", "22123", "22111");
$review = $ulasan[rand(0,11)];
?>
// Rich snippet google
<div itemscope itemtype="http://data-vocabulary.org/Recipe">
<span itemprop="name" style="display:none;"><?php the_title(); ?></span>
<?php
if ( has_post_thumbnail()) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
echo '<img itemprop="photo" rel="bookmark" style="display:none;" src="'.$large_image_url[0].'">';
}
?>
<span itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
<span itemprop="itemreviewed"><?php the_title(); ?></span>,
<span itemprop="rating">
Rating:<span itemprop="average"><?php echo $rating; ?></span>/<span itemprop="best">5</span>
</span>
&amp;
<span itemprop="count"><?php echo $review; ?></span> views.
</span>
</div>
<?php
}
?>

#3. Save.. liat hasilnya


PENJELASAN
//Random FAKE rating star
- Grade point pada Fake rating star diatas yaitu 1-5 ($persen) dan jumlah review juga udah kita tentukan sediri ($ulasan). Kalu mau beda silahkan diedit sesuai selera.

// Rich snippet google
Disini kita pasang random fake rating bintang pada google rich snippet. Fungsinya ya buat menampilkan rating star di SERP biar terlihat lebih authority.

fungsi wordpress yang digunakan yaitu is_single() dan has_post_thumbnail().
- is_single(). Menegaskan kalo fake rating bintang khusus di single saja.
- has_post_thumbnail(). menampilkan url feature image dengan tipe FULL. Disini tiap posting harus ada gmbarnya dan diset FULL dan dijadikan FEATURE IMAGES. Kalau ga ada, thumbnail ga bakal keluar di google snippet tools. Alternatifnya bisa kita pasang default gambar, dengan cara menambahkan baris kode ini

<?php
if ( has_post_thumbnail()) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
echo '<img itemprop="photo" rel="bookmark" style="display:none;" src="'.$large_image_url[0].'">';
}
else {
echo '<img itemprop="photo" rel="bookmark" style="display:none;" src="url_gbr_default_anda">';
}
?>

Silahkan upload dulu gambar defaultnya ke server dan ganti url_gbr_default_anda di src. Lalu preview url anda dengan google rich snippets tool.

Selamat mencoba & happy blogging :D