Home » Optimasi Wordpress » Cara Membuat Random Post

Cara Membuat Random Post

27 Feb. 201158 comments
Cara Membuat Random Post

Random Post adalah cara untuk menampilkan beberapa postingan secara acak atau tidak berdasarkan kategory tertentu. Ini sangat berbeda dengan Related Post atau posting terkait yang berdasarkan kesamaan tema atau topik bahasan tertentu.

Manfaat dari ditampilkannya Random Post hampir sama dengan kegunaan Related Post, yakni memberikan kesempatan bagi pengunjung untuk mengeksplorasi dan menemukan lebih banyak informasi dan pilihan. Sedangkan manfaat untuk pemilik blog yakni untuk meningkatkan page view pada postingan postingan tertentu.

Berikut ini kode yang bisa ditambahkan untuk menampilkan postingan secara acak (random), ini sekaligus sebagai jawaban dari pertanyaan Mas Dhany Setiawan di sini tentang bagaimana cara menampilkan random post di bawah postingan, tepatnya di bawah Related Post atau artikel terkait seperti yang pernah saya sampaikan sebelumnya.

Cara Membuat dan Menampilkan Random Post :

1. Buka file single.php, bisa dari dashboard atau cpanel hosting.

2. Cari kode untuk menampilkan Related Post seperti ini :

<?php $this_post = $post;$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;$posts = get_posts('numberposts=6&offset=0&orderby=rand&order=DESC&category='.$category);$count = 0;foreach ( $posts as $post ) {if ( $post->ID == $this_post->ID || $count == 5) {unset($posts[$count]);}else{$count ++;}}?>
<?php if ( $posts ) : ?><br>
<strong>Artikel Yang Mungkin Berkaitan :</strong>
<div class="related_post">
<ul>
<?php foreach ( $posts as $post ) : ?>
<li><a href="<?php the_permalink() ?>" target="_blank"><?php if ( get_the_title() ){ the_title(); } else { echo "Tidak ada artikel yang berkaitan"; } ?></a></li>
<?php endforeach // $posts as $post ?>
</ul></div>
<?php endif ?>
<?php $post = $this_post;unset($this_post);?>

3. Tambahkan kode berikut ini :

<strong>Random Posts :</strong>
<div class="random_post">
<ul>
<?php
$rand_posts = get_posts('numberposts=5&orderby=rand');
foreach( $rand_posts as $post ) : ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</div>

di atas kode <?php endif ?> <?php $post = $this_post;unset($this_post);?>

4. Secara keseluruhan (kode related post dan random post) jadi seperti ini :

<?php $this_post = $post;$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;$posts = get_posts('numberposts=6&offset=0&orderby=rand&order=DESC&category='.$category);$count = 0;foreach ( $posts as $post ) {if ( $post->ID == $this_post->ID || $count == 5) {unset($posts[$count]);}else{$count ++;}}?>
<?php if ( $posts ) : ?><br>
<strong>Artikel Yang Mungkin Berkaitan :</strong>
<div class="related_post">
<ul>
<?php foreach ( $posts as $post ) : ?>
<li><a href="<?php the_permalink() ?>" target="_blank"><?php if ( get_the_title() ){ the_title(); } else { echo "Tidak ada artikel yang berkaitan"; } ?></a></li>
<?php endforeach // $posts as $post ?>
</ul></div>

<strong>Random Posts :</strong>
<div class="random_post">
<ul>
<?php
$rand_posts = get_posts('numberposts=5&orderby=rand');
foreach( $rand_posts as $post ) : ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<?php endif ?>
<?php $post = $this_post;unset($this_post);?>

Keterangan : Yang saya beri warna merah adalah jumlah postingan yang ingin ditampilkan

5. Untuk mempercantik tampilan tambahkan kode css berikut ini ke dalam file css yang anda gunakan :

.related_post{background:#eef3f1;border:1px solid #B6B7B9;margin:5px;padding:5px}
.random_post{background:#eef3f1;border:1px solid #B6B7B9;margin:5px;padding:5px}

Untuk pengaturan tampilan lebih lanjut silahkan anda customisasi sendiri sesuai selera seperti padding, margin, font, border, box-shadow,  hover dll.

<div class=”related_post”>
Mudah-mudahan artikel tentang Cara Membuat Random Post ini bisa bermanfaat untuk anda, terima kasih.

Artikel Yang Mungkin Berkaitan :

  1. Cara Mempercepat Loading Blog WordPress (Minimize SQL Queries)
  2. Cek Performa Blog Dengan Firebug Dan Page Speed
  3. Mengoptimalkan Kinerja Situs Web/Blog
  4. Optimasi File wp-config.php
  5. Menghemat Quota Bandwidth dengan HTTP Compression
  6. Cara Menghapus Logo WP Dan Menu Di Admin Bar
  7. Cara Setting Expired Header
  8. Cara Setting Plugin WP Super Cache
  9. Cara Setting Permalink WordPress Untuk SEO, Performa dan Usability
  10. Saatnya Pindah Hosting
  1. 17-10-2013 at 01:58 | #1

    thank gan.. ane dah praktekin di bagian pencarian (search) jadi ketika artikel yang dicari pengunjung tidak ada maka akan menuju ke random post

    Reply

  2. 1-1-2014 at 19:33 | #2

    Terimakasih mas tak coba dulu praktek mudah mudahan bisa hehe

    Reply

  3. 15-1-2014 at 23:31 | #3

    Terima Kasih yaa Mass Alwi atas Code nya…. Baru Nemu Nich yang Saya Mau… Smoga Sukses Selalu……

    Reply

  4. 29-5-2014 at 00:43 | #4

    memang jos scripnya dan berhasil diterapkan

    Reply

  5. 4-10-2014 at 10:24 | #5

    terima kasih juragan ..

    jadinya saya tahu deh cara membuat random :)

    Reply

  6. supri
    20-5-2015 at 23:44 | #6

    kalau membuat random category bagaimana ya mas? terimakasih

    Reply

  7. 7-6-2015 at 15:58 | #7

    makasih gan jadi ada random post nih hehehe

    Reply

Comment pages
1 3 4 52252
0+8=? (Wajib diisi)