Menampilkan Artikel Acak di Halaman Depan Situs

Artikel ini mungkin bukan buat semua orang, karena hal ini tidak biasa dilakukan, tapi ga ada salahnya juga dibaca untuk sekedar info sapa tau ntar dapat ide baru.

Beberapa waktu lalu aku membuat sebuah situs dengan niche khusus, yang prinsipnya bukan blog, tapi cuma situs biasa, semi statik yang isinya cuma artikel-artikel gitu. Halaman depan tidak begitu penting, karena situs ini nantinya akan jarang diupdate, karena tujuan utamanya hanya mendapatkan pengunjung hanya dari search enging (organik), dan bukan dari pengunjung tetap.

Jadi, daripada halaman depan ga ada isinya, akhirnya aku memutuskan untuk menampilkan artikel acak/random di halaman depan ini.

Caranya, aku ubah file index.php template yang ku pakai, dan ganti bagian untuk menampilkan artikelnya dengan kode seperti dibawah ini, hasilnya, halaman depan situs ini hanya akan berisi satu artikel acak saja, dan bukannya artikel terbaru dari blog kita.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<div id="content">
<?php
 $rand_posts = get_posts('numberposts=1&orderby=RAND()');
 foreach( $rand_posts as $post ) {
    ?>
    <div class="post">
        <div class="post-title">
            <h2>
                <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>                    ">
                    <?php the_title(); ?></a></h2>
        </div>
        <div class="entry">
            <?php the_content('Read the rest of this entry &raquo;'); ?>
        </div>
    </div>
    <?php comments_template(); ?>
    <?php } ?>
    <div class="navigation">
        <span class="previous-entries">
            <?php next_posts_link('Older Entries') ?></a>
        </span>
        <span class="next-entries">
            <?php previous_posts_link('Newer Entries') ?>
        </span>
    </div>
</div>

Prinsipnya, kita menggunakan fungsi get_posts untuk mendapatkan 1 artikel random, dan menampilkannya seperti layaknya halaman depan umumnya.

Untuk referensi lebih lanjut mengenai fungsi get_posts ini, silahkan baca halaman fungsi referensinya WordPress.

If you enjoyed this post, please subscribe to my blog RSS feed, and thanks for stopping by :)

AddThis Social Bookmark Button Lintas Berita Button

  1. 7 Responses to “Menampilkan Artikel Acak di Halaman Depan Situs”

  2. Martabax!! … Wah ini zangat berguna zekali.. nanti kupakai ya mas… :-D tq

    aNdRa™s last blog post..Eksklusif Idola Cilik: Komentar dan Kisah Kiki di Pentas 9 Besar

    By aNdRa™ on May 29, 2008

  3. walah, artikel yang ku kira ga banyak berguna malah zangat berguna, artikel yg ku kira sangat berguna malah tidak berguna, bingung aku :???:

    By wawan on May 30, 2008

  4. mnrt webagogo, menampilkan konten / tampilan situs yg berbeda pada saat peramban mengakses suatu alamat situs dianggap search engine spamming..tp apa iya itu termasuk random post, query kata2 mutiara otomatis, dan sejenisnya..

    danis last blog post..Firefox 3 Pledge for World Record

    By dani on Jun 2, 2008

  5. mas dani, gimana dengan blog itu sendiri?

    di blog tiap hari kita bisa posting beberapa artikel baru, yg berarti isi homepage kita akan berubah, begitu juga tiap kali ada yg ngasih komentar, isi recent comments akan ikut berubah juga.

    apa yang kayak gitu dianggap spam juga ya? :???:

    By Wawan on Jun 3, 2008

  6. kutipannya gini (versi developer-nya webagogo)..

    “If one of your webpages is downloaded for example 3 times using different search engine user agents (ie. Webagogo, GoogleBot and Yahoo! Slurp), and there is a difference in the returned content, it is considered to “spam search engines”.”

    saya jg ngga ngerti nih mas wawan..apa ada variabel waktunya ya.. :(
    danis last blog post..Web Accessibility Learning from GAWDS Award

    By dani on Jun 6, 2008

  7. webpages kan Dan, bukan homepage :D
    kalo halaman artikel sih wajar aja dianggap spam, tapi kalo homepage menurutku emang udah sifatnya untuk selalu berubah seiring waktu.

    By Wawan on Jun 6, 2008

  8. :D semoga gitu mas..jd hrsnya quote kata2 mutiara yg pake php di laman itu ngga spam kan ya..krn webagogo sendiri masi versi beta..
    ya sudahlah..lanjuut mas tips2nya.. :)
    danis last blog post..Web Accessibility Learning from GAWDS Award

    By dani on Jun 7, 2008

Post a Comment