Menampilkan 'Artikel Berhubungan' Tanpa plugin

Dalam snippet berikut ini, saya membuat 'artikel berhubungan' berdasarkan tag. Dalam bahasa lain, related content by tag.
Gampangnya begini, misalkan kawan artikel tentang Polisi ditembak Di Depan Gedung KPK, lalu artikel ini di-tag dengan "polisi tewas ditembak", maka setiap artikel yang di-tag  "polisi tewas ditembak" akan dimunculkan. Biasanya dimunculkan di bawah artikel itu . singlepost.php

Maka inilah yang anda perlukan.
Paste kode ini di singlepost.php, dibawah loop.
<?php
$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);

if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>4, // Number of related posts to display.
'caller_get_posts'=>1
);

$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>

<div class="relatedthumb">
<a rel="external" href="<? the_permalink()?>"><?php the_title(); ?></a>
</div>

<? }
}
$post = $orig_post;
wp_reset_query();
?>

 
Share on Google Plus

About JackSparrow

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Post a Comment