Advertiser Here
Home » » Membuat Recent Post, Popular Post dan Random Post di WordPress

Membuat Recent Post, Popular Post dan Random Post di WordPress

Recent Post Popular Post dan Random Post Beberapa hari yang lalu, di twitter ada yang nanyain, gimana cara bikin Latest Post, Popular Post, Related Post kayak di webnya Lincah. Sebenarnya untuk semua keperluan itu aku cuman pake kode yang sama, bedanya cuman di pemanggilan post-nya aja. Kode php nya juga cuman nemu dari browsing sana-sini, udah lupa sumbernya dari mana :D jadi nggak bisa terlalu detail jelasinnya .
Yang mau bikin Recent Post, Popular Post dan Random Post dari kategori yang sama di WordPress bisa nyobain pake kode di bawah ini:

<?php
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'post__not_in' => array($post->ID),
'orderby' => 'date',
'showposts'=>5, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<b><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></b>
<?php the_excerpt(); ?>
<br />
<?php }}} ?><?php wp_reset_postdata(); ?>

Cara kerja kode diatas adalah menampilkan postingan-postingan dari kategori yang sama dengan postingan/artikel yang sedang dibuka, jadi kode diatas, sebaiknya di tampilkan ketika artikel berdiri sendiri, yaitu dihalaman post.
Untuk membuat list postingan secara random, hanya perlu mengganti 'orderby' => 'date', menjadi 'orderby' => 'rand',
Sedangkan Untuk membuat list postingan terpopuler dari kategori yang sama dengan post yang sedang ditampilkan, bisa menggunakan 'orderby' => 'comment_count',, hasilnya adalah list postingan terpopuler dari kategori yang sama berdasarkan jumlah komentar.
Kode diatas hanya berlaku untuk postingan yang memiliki 1 kategori, kalo kategori lebih dari 1 maka list postingan yang ditampilkan adalah dari kategori yang pertama. Selamat Mencoba !!

0 comments:

Post a Comment