Medanseo.com

Just another Wordpress site

Cara membuat related posts wordpress tanpa plugin

Cara membuat related posts atau artikel terkait di blog wordpress tanpa plugin, apakah sebenarnya fungsi dair artikel terkait yang ada di blog atau website ialah agar pengunjung bisa melihat info lainnya atau menawarkan beberapa artikel lainnya yang terkait dengan tulisan yang sedang dibaca oleh pengunjung. Di sini admin membahas mengenai kode php yang bisa diterapkan di blog wordpress self hosting atau website anda yang menggunakan engine wordpress 🙂

Seperti yang kita ketahui bahwa letak file php yang mau diedit pada masing-masing tema wordpress sangt berbeda, misalnya untuk template frontier letaknya di loop-single.php , jadi pada intinya kode yang ada di bawah ini bisa anda letakkna di halaman single.php anda atau file laman postingan anda.

Jadi bisa melalui Dasbor >> Appearance >> editor >> lihat file single.php atau yang mirip dengan single.php

Masukkan kode ini :

<?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’=>5, // Jumlah Artike Terkait Yang Ditampilkan.
‘caller_get_posts’=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo ‘<div id=”relatedposts”><h3>Related Posts</h3><ul>’;
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<li><div class=”relatedthumb”><a href=”<? the_permalink()?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_post_thumbnail(); ?></a></div>
<div class=”relatedcontent”>
<h3><a href=”<? the_permalink()?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a></h3>
<?php the_time(‘M j, Y’) ?>
</div>
</li>
<? }
echo ‘</ul></div>’;
}
}
$post = $orig_post;
wp_reset_query(); ?>

keterangan :

  • ‘posts_per_page’=> 5  silahkan tentukan jumlah artikel terkait anda , secara deafult saya menulisnya sebanyak 5 , terserah anda mau berapa
  • Kode php untuk artikel terkait diatas ialah untuk postingan berdasarkan kategori
  • Selain melalui dasbor, anda juga bisa edit file single.php melalui FTP
  • Jika salah meletakkan file maka akan terjadi error, jadi tips ini hanya untuk anda yang udah ngerti kode html , letakkn kode setelah kode penutup. misalnya jika di tema Frontier , bisa diletakkan setelah <?php do_action(‘frontier_after_single_post_content’); ?>
    </div>

Sehingga nantinya jadi begini

<?php do_action(‘frontier_after_single_post_content’); ?>
</div>

<?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’=>5, // Jumlah Artike Terkait Yang Ditampilkan.
‘caller_get_posts’=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo ‘<div id=”relatedposts”><h3>Related Posts</h3><ul>’;
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<li><div class=”relatedthumb”><a href=”<? the_permalink()?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_post_thumbnail(); ?></a></div>
<div class=”relatedcontent”>
<h3><a href=”<? the_permalink()?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a></h3>
<?php the_time(‘M j, Y’) ?>
</div>
</li>
<? }
echo ‘</ul></div>’;
}
}
$post = $orig_post;
wp_reset_query(); ?>

<footer class=”entry-footer cf”>

 

Sumber Kode PHP : http://www.wpbeginner.com/wp-themes/how-to-add-related-posts-with-a-thumbnail-without-using-plugins/

 

 

Lalu apakah anda ingin menambah Css agar artikel terkait terseut menjadi lebih bagus ??? . Ini kode css nya bisa di aplikasikan di style.css

 

.related_posts {
display:block;padding: 8px;
}
.related_posts li {
padding: 8px;border-bottom: 2px dotted #333;
list-style-position: outside;
list-style-type: disc;

}

Kode lengkap >> related-post-css

 

Perhatian !!! jangan lupa backup dulu file single.php anda. Jika terjadi error dan anda ga bisa masuk ke dasbor maka silahkan masuk ke cpane >>> ftp dan upload ulang file single.php

Medanseo.com © 2017 DMCA PROTECTED