Benzer Yazıları gösteren bir eklenti ararken karşıma Eklentisiz Benzer Yazılar konusu buldum.. Eklentiyle arada hiç bir farkı olmayan kodları aşağıdan alıp sitenize ekleyebilirsiniz. Üstelik eklenti ekleyerek DB'nizi yormanıza gerek yok..
Benzer Yazılar iki şekilde listeleniyor. Ya etiketlere göre ya da Kategorinize göre listelensin. Bu ikisi için ayrı ayrı kodu aşağıdan alabilirsiniz..
Kodu Single.php dosyasının içerisine ekleyeceksiniz.
Etiketlere göre Benzer yazılar
$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),
'showposts'=>5, // Gösterilecek benzer yazı sayısı
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo 'Benzer yazılar
';
}
wp_reset_query();
}
?>
Kategorilere göre ise;$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Gösterilecek benzer yazı sayısı
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo 'Benzer yazılar
';
}
wp_reset_query();
}
?>
Kaynak: Bin-BlogTürkçeleştiren: Yakuter