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);
?>
20/01/11
Langganan:
Posting Komentar (Atom)
2 comments:
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
nice tips bro
Posting Komentar