1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[SHARE] Related Posts Based on Category / Tags

Discussion in 'Wordpress' started by mizwar, Mar 1, 2012.

  1. mizwar

    mizwar Banned

    Joined:
    May 25, 2009
    Messages:
    72
    Likes Received:
    14
    Location:
    Bandung*Tasik*Ciamis
    [SHARE] Related Posts Based on Category

    Kebetulan ada yang nanya cara bikin related posts based on category, jadi mendingan ane bikin thread baru aja biar sekalian semua bisa baca.

    Related posts ini, akan menampilkan thumbnail (Theme Harus Support Post Thumbnail), title, dan juga excerpt. Jika ada fitur yang mau di hilangkan, hapus saja kode yang sudah saya kasih keterangan.

    cekidot :

    PHP:
    /**
     * Sebelum membuat fungsi di php, sebaiknya cek dulu
     * apakah sudah ada fungsi yang sama atau belum
    **/
    if( !function_exists('related_posts') ) {
        function 
    related_posts() {
             global 
    $post;
             
    $cats get_the_category($post->ID);
             if(
    $cats) {
                 
    $catIDs = array();
                 foreach(
    $cats as $cat) {
                     
    $catIDs[] = $cat->term_id;
                 }
                 
    $args = array(
                     
    'category__in' => $catIDs,
                     
    'post__not_in' => array( $post->ID ),
                     
    'showposts' => 4,
                     
    'caller_get_posts' => 1
                 
    );
                 
    $q = new WP_Query($args);
                 if(
    $q->have_posts()) :
                     echo 
    '<div id="related_posts">';
                     echo 
    '<h3>Related Posts</h3>';
                     echo 
    '<ul>';
                     while(
    $q->have_posts()) : $q->the_post();
                         echo 
    '<li>';
                            
    // Menampilkan Thumbnail
                            // Catatan : Theme Harus Support Post Thumbnail
                            
    if( has_post_thumbnail() ) {
                                echo 
    '<div style="float: left; margin-right: 15px;">';
                                
    the_post_thumbnail();
                                echo 
    '</div>';
                            }
                            
    // Menampilkan Title
                            
    echo '<a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a>';
                            
    // Menampilkan Excerpt
                            
    echo get_the_excerpt();
                            echo 
    '<div style="clear: both;></div>';
                         echo 
    '</li>';
                     endwhile;
                     echo 
    '</ul>';
                     echo 
    '</div>';
                 endif;
                 
    wp_reset_postdata();
             }
         } 
    // End Fungsi
     
    // End Cek Fungsi
    Kode diatas, disimpan di dalam file functions.php ( didalam tag php ) Cara menggunakannya, pasang kode berikut di single.php

    PHP:
    <?php if( function_exists('related_posts') ) related_posts(); ?>
    NOTE

    1. Mengganti Jumlah Post yang akan di tampilkan

    PHP:
    'showposts' => 4,
    Ganti angka 4 dengan jumlah post yang ingin agan tampilkan.

    2. Mengganti Judul

    PHP:
    echo '<h3>Related Posts</h3>';
    Ganti tulisan related posts dengan judul yang ingin agan tampilkan.

    3. Kalo ada error mohon di info, ntar ane perbaiki lagi.

    Untuk related posts based on tag, silahkan search aja di forum ini. Dah banyak kok yang share.
     
    Last edited: Mar 1, 2012
    tuyul, bill_gates, halflight and 4 others like this.
  2. fedroza

    fedroza Ads.id Pro

    Joined:
    Jun 2, 2009
    Messages:
    477
    Likes Received:
    11
    Mantaf sharena mastah, langsung praktek. :)
     
  3. ooND

    ooND Super Hero

    Joined:
    Jul 24, 2010
    Messages:
    5,707
    Likes Received:
    1,118
    Location:
    Wonosobo, Jawa Tengah, Indonesia, Indonesia
    walo repost gpp dah,,, keep sharing,,, kalo yg http://www.adsense-id.com/forums/showthread.php/86807 lebih simple code nya :D
     
  4. mizwar

    mizwar Banned

    Joined:
    May 25, 2009
    Messages:
    72
    Likes Received:
    14
    Location:
    Bandung*Tasik*Ciamis
    Owh dah ada toh gan. Maaf deh kalo gitu. But ada bedanya sih gan

    1. Yang thread tersebut, langsung dipasang di single.php / kalo versi ane berupa fungsi.
    2. Yang thread tersebut, cuma ngambil related posts dari satu kategori aja. Walaupun post tersebut punya 2 kategori misalnya, tetep aja kategori yang pertama yang di ambil. Kalo punya ane ngga.
    Dikit sih bedanya, tapi lumayan lah. Hehehe....
     
  5. wawan555

    wawan555 Ads.id Pro

    Joined:
    Jun 29, 2011
    Messages:
    469
    Likes Received:
    12
    Location:
    cilacap
    thnks gan ane lagi nyari yang ini soalny :salaman:
     
  6. raemon

    raemon Ads.id Pro

    Joined:
    Dec 28, 2011
    Messages:
    371
    Likes Received:
    3
    siiiiip.,,,
    langsung dicoba ya gan.....!!!!!!

    :silau::silau:
     
  7. semprulll

    semprulll Super Hero

    Joined:
    Mar 21, 2007
    Messages:
    1,382
    Likes Received:
    38
    Location:
    Kota Baja
    Tapi tujuannya sama mas brow :D
    Dicoba dulu, nanti dipilih yg mak wuzz
    Thanks om TS.
     
  8. mizwar

    mizwar Banned

    Joined:
    May 25, 2009
    Messages:
    72
    Likes Received:
    14
    Location:
    Bandung*Tasik*Ciamis
    Yupz...agan benul, tujuan emang sama. Tapi hasil akhir beda. Terutama pada post yang punya kategori lebih dari 1. Coba aja.
     
  9. masheko

    masheko Hero

    Joined:
    Aug 20, 2009
    Messages:
    712
    Likes Received:
    20
    Gan, script-nya cuma ngambil TITLE-nya aja ya?
    Kalau sekalian ngambil excerpt-nya bisa nggak gan?

    thanks a lot
     
  10. halflight

    halflight Super Hero

    Joined:
    Jun 4, 2009
    Messages:
    1,156
    Likes Received:
    66
    Location:
    In your mind...
    mantap! tar ane coba mas bro... klo di tambah yang ada thumbnail nya pasti lebih keren... :senyum:

    btw, like meluncur...
     
  11. mizwar

    mizwar Banned

    Joined:
    May 25, 2009
    Messages:
    72
    Likes Received:
    14
    Location:
    Bandung*Tasik*Ciamis
    Yupz fungsi diatas cuma basic nya aja. Mo nambahin date, comment, thumbnail, desckripsi juga bisa. Tinggal explore aja.
    btw untuk nambahin excerpt tinggal tambahin aja fungsi default wordpress

    PHP:
    get_the_excerpt()
    Silahkan mas bro. Yoi lah pasti lebih keren kalo tambahin thumbnail. Silahkan di explore aja mas bro.
     
  12. netrix

    netrix Super Hero

    Joined:
    Jan 5, 2009
    Messages:
    1,494
    Likes Received:
    242
    Location:
    Not Telling
    kalo based title ada yang bisa buat gk ya?
     
  13. mizwar

    mizwar Banned

    Joined:
    May 25, 2009
    Messages:
    72
    Likes Received:
    14
    Location:
    Bandung*Tasik*Ciamis
    Based on Title gan?!! Ga salah tu?!! Emangnya agan punya post yang title nya sama yaa?! :D
     
  14. user_name

    user_name Super Hero

    Joined:
    Nov 15, 2009
    Messages:
    1,024
    Likes Received:
    46
    Location:
    banda aceh
    Thanks kang mas om bro... U epruf mai rikues ;)) :ting::kembang:
     
  15. mizwar

    mizwar Banned

    Joined:
    May 25, 2009
    Messages:
    72
    Likes Received:
    14
    Location:
    Bandung*Tasik*Ciamis
    Sama - sama mas bro.........
     
  16. bill_gates

    bill_gates Bismillah

    Joined:
    Dec 19, 2010
    Messages:
    1,507
    Likes Received:
    43
    Location:
    Redirect 301
    liked :D
    kebetulan lagi nyari jg, pake plugin berat soale :))
     
  17. gaktaukanlo

    gaktaukanlo Ads.id Starter

    Joined:
    Feb 24, 2012
    Messages:
    68
    Likes Received:
    3
  18. cotes

    cotes Ads.id Fan

    Joined:
    Nov 8, 2010
    Messages:
    108
    Likes Received:
    3
    Location:
    jogja
    thanks gan...ni termasuk yg ane cari..soalnya related post ane yg muncul hanya artikel terbaru dari kategori yg sama aja.
    oia bisa ga ditambahin fungsi kl ga nemu related post dlm 1 kategori dilengkapi dengan random...
    usul sih..:D
     
  19. masroy

    masroy Hero

    Joined:
    Jun 26, 2010
    Messages:
    613
    Likes Received:
    572
    Location:
    Bumi Alloh
    ane ijin make ya mastah. :D
     
  20. isnuN3

    isnuN3 Super Hero

    Joined:
    Mar 2, 2012
    Messages:
    1,012
    Likes Received:
    13
    pakai plugin ALRP juga bisa
     

Share This Page