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 Submit Blog atau Website di Google Webmasters
  2. Cara Merapikan Keyword Plugin STT2
  3. Optimasi Link Komentator WordPress
  4. Cek Performa Blog Dengan Firebug Dan Page Speed
  5. Cara Membuat Social Media Sharing Tanpa Plugin
  6. Say Goodbye To Akismet
  7. Cara Menggunakan File CSS Yang Berbeda Untuk Home, Single Dll
  8. Cara Mengganti Sparator Tag dan Category
  9. Cara Membuat Spoiler
  10. Cara Mengoptimasi Halaman Kategori
  1. 13-12-2011 at 06:26 | #1

    mantab gan infonya..

    Reply

  2. 20-12-2011 at 08:10 | #2

    Saya liat alexa rank blog Om Alwi ini kecil sekali,ini menunjukkan kalo blog ini cukup mendapat kunjungan dan antusiasme yang tinggi.Hal ini saya kira pantas karena dalam blog ini banyak sekali ilmu yang bisa di gali dan di pelajari,terimakasih atas share ilmunya gan,berbagi tak kan pernah rugi…

    Reply

  3. 28-1-2012 at 00:18 | #3

    Bikin berat g ya scriptnya mas klo di pasang di blog

    Reply

  4. 28-1-2012 at 00:18 | #4

    Boleh di coba nih triknya bang. bgs..bgs…

    Reply

  5. 8-2-2012 at 22:07 | #5

    kembali dapat tutorial dari kang Alwi. matur nuwun kang…

    Reply

  6. 27-4-2012 at 06:38 | #6

    Situs yang bagus sekali buat sy yg awam dan baru saja belajar utak atik blog, terima kasih

    Reply

  7. 18-5-2012 at 17:53 | #7

    di blog saya belum ada apa-apanya kang baru mau mulai utak atik

    Reply

  8. 2-7-2012 at 15:35 | #8

    perlu dicoba nih trik trik nya…thx info nyah…

    Reply

  9. 28-10-2012 at 00:27 | #9

    Gmana caranya masang di blogger ya..?
    kok gx mw dy….

    tlong buatin rndom post yang isi bullet & bisa dipakek di blog dnk..

    Reply

  10. 27-8-2013 at 16:20 | #10

    terimakasih atas ilmunya pak.
    oiya saya mau tanya sedikit jika random post di simpan di kolom pencarian bagaimana pak?
    mohon koreksiannya di blog baru saya www.begindang.com

    terimakasih sebelumnya?

    Reply

Comment pages
0+4=? (Wajib diisi)