gravity adventure

20/01/11

Cara membuat related post di wordpress

Do you want to share?

Do you like this story?

Cara membuat related post di wordpress - Setelah mencoba beberapa kode dan plugin, akhirnya saya menemukan kode untuk related post di wordpress yang maknyus dan benar-benar muncul related postnya. Banyak tutorial di blog-blog sahabat, namun kok tidak muncul-muncul related postnya.


Saya menemukan tutorialnya di blognya abibakar.com.

Oke langsung saja, masukkan kode berikut di single.php.

    <?php
    $this_post = $post;
    $category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;
    $posts = get_posts('numberposts=6&offset=0&orderby=post_date&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 ) : ?>
    <div class="related_articles">
    <h2>Related Posts</h2>
    <ul>
    <?php foreach ( $posts as $post ) : ?>
    <li><a href="<?php the_permalink() ?>" title="<?php echo trim(str_replace("n"," ",preg_replace('#<[^>]*?>#si','',get_the_excerpt()))) ?>"><?php if ( get_the_title() ){ the_title(); }else{ echo "Untitled"; } ?></a> (<?php the_time('F jS, Y') ?>)</li>
    <?php endforeach // $posts as $post ?>
    </ul>
    </div>
    <?php endif // $posts ?>
    <?php
    $post = $this_post;
    unset($this_post);
    ?>

Tapi setelah saya pasang, kok keluar tanggal postingnya ya? Lalu saya hapus saja sebagian kode yang ada unsur date nya. Jadinya 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=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 ) : ?>
    <div class="related_articles">
    <h2>Related Posts</h2>
    <ul>
    <?php foreach ( $posts as $post ) : ?>
    <li><a href="<?php the_permalink() ?>" title="<?php echo trim(str_replace("n"," ",preg_replace('#<[^>]*?>#si','',get_the_excerpt()))) ?>"><?php if ( get_the_title() ){ the_title(); }else{ echo "Untitled"; } ?></a></li>
    <?php endforeach // $posts as $post ?>
    </ul>
    </div>
    <?php endif // $posts ?>
    <?php
    $post = $this_post;
    unset($this_post);
    ?>

YOU MIGHT ALSO LIKE

2 comments:

Anonim mengatakan...

mas kalau yang seperti YOU MIKGHT ALSO LIKE itu gimana caranya, dan apa ya istilahnya hehe... bisa nggak di pakai di wordpress yang free hosting ?

makasih

tian mengatakan...

nice tips bro

Posting Komentar

Advertisements

Advertisements