WordPress Related Post Tanpa Plugin – Terlalu banyak plugin merupakan salah satu faktor penyebab sebuah website terasa lebih berat ketika diakses. Untuk mengantisipasi hal tersebut maka mau ga mau harus mengurangi plugin yang kira2 tidak relevan lagi. Oleh karena itu aku berusaha untuk mengurangi penggunaan plugin, dan yang sudah menjadi korbanku adalah dengan dibuangnya plugin Related Post.
Fitur Related Post tidak mungkin dihilangkan karena dapat meningkatkan page view artikel sebuah website, oleh karena itu ada sebuah script yang bisa digunakan untuk menampilkan Related Post tanpa menggunakan Plugin.
Letakkan script tersebut pada file single.php yang bisa dilihat di Appearance >> Editor, cari dan letakkan script tersebut setelah kode berikut :
<?php the_content('Read more...'); ?>
Berikut script Related Post tersebut :
<H4>Related Post :</h4>
<?php $this_post = $post;$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;$posts = get_posts('numberposts=11&offset=0&orderby=post_date&order=DESC&category='.$category);$count = 0;foreach ( $posts as $post ) {if ( $post->ID == $this_post->ID || $count == 10) {unset($posts[$count]);}else{$count ++;}}?>
<?php if ( $posts ) : ?><div>
<ol>
<?php foreach ( $posts as $post ) : ?>
<li><a href="<?php the_permalink() ?>" target="_blank"><?php if ( get_the_title() ){ the_title(); } else { echo "No Related Post"; } ?></a></li>
<?php endforeach // $posts as $post ?>
</ol></div>
<?php endif // $posts ?>
<?php $post = $this_post;unset($this_post);?>
Baris kode diatas akan menampilkan 10 artikel terkait berdasarkan kategori, nah jika ingin menampilkan Random Post silahkan copy paste kode berikut :
<H4>Random Posts :</H4> <div class="random_post"> <ul> <?php $rand_posts = get_posts('numberposts=5&orderby=rand'); foreach( $rand_posts as $post ) : ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach // $posts as $post ?> </ul> </div> <?php endif // $posts ?> <?php $post = $this_post; unset($this_post); ?>
Selamat mencoba ……… maaf kalo ada kesalahan 😀
source : m-alwi.com