Bu sitedeki her şey Sevgi ile kodlanmıştır.

Kategori Listesini Göster

WordPress'te kategoriye göre benzer yazıları listelemek


FacebookTwitterPinterestTumblrYazdır


Bildiğiniz gibi WordPress'te içerik bazlı birçok uygulama, ziyaretçilerinizin blogunuzda geçirdiği sürenin artmasına olanak tanımaktadır. Bu durumda da, blogumuz için faydalı olabilecek birçok içerik bazlı uygulamayı uygulamamız bizim yararımızadır. Ben de, fazlası ile yararlı bulduğum bir kodu sizlerle paylaşmak istiyorum. Bu kodlar sayesinde blogunuzdaki kategorilerinize göre listeleme yapabileceksiniz. Örneğin bir yazınıza girdiğiniz zaman, o yazınıza ait kategorideki son 5 yazıyı listeleyebileceksiniz. Üstelik bunu eklentisiz olarak yapabileceğiniz için de, boşuna eklenti sayınızı arttırmamış olacaksınız.

Aşağıdaki kodu, "single" adlı dosyanızın içerisine, istediğiniz bir kısıma eklemeniz yeterli olacaktır.

<?php
$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örüntülenecek Yazı Sayısı
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Related Posts</h3><ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
}
?>

Not: Görüntülenecek benzer yazı sayısını, kırmızı alanda yer alan alan sayıyı değiştirerek yükseltebilir veyahut azaltabilirsiniz.

Kaynak: Bin-Blog


    • cemil
    • 27 Ağustos 2012, 08:32

    hocam bu kodları koydum ama olmadı. beyaz sayfa olarak takılıyor. single içine her yerine koydum nerdeyse

    • Doğan Gezici
    • 27 Ağustos 2012, 11:23

    @cemil;

    Merhaba,

    İlgili kodlar güncellenmiştir. Lütfen tekrar deneyiniz.

    İyi Çalışmalar

    • cemil
    • 27 Ağustos 2012, 13:08

    merhaba kodları ekledım ama cıkmadı acaba temadan dolayımı. cıkmıyor. tema editlemeden fazla anlamıyorum kodları ekledım ama çıkmadı

    • Doğan Gezici
    • 27 Ağustos 2012, 13:11

    @cemil;

    Merhaba,

    Kodlarda herhangi bir problem görülmemektedir. Dolayısı ile isteğe bağlı olarak tekrar deneyebilirsiniz. Temadan dolayıp olup, olmadığı konusunda ise herhangi bir fikrimiz bulunmamaktadır.

    İyi Çalışmalar

    • sahin
    • 3 Ocak 2014, 11:29

    kodyapısı iyi sorunsuz gösteriyor peki bunu renklendirmek icin ne yapmamız gerekiyor.?
    tesekkürler.

    • mustafa
    • 12 Ocak 2018, 22:48

    Hocam hiç bişi çıkmadı, olmadı, direk veri tabanına bağlanıp kategori id'se göre post alanından yazıları çekemezmiyiz mysql tablo ilişkisine göre bu yapılamazmı?

Bu yazıya yorum göndermek ister misiniz?

Dikkat: Her yorum gönderen kişi, kendi gönderdiği yorumdan sorumlu olmaktadır.
Not: Yazı ile herhangi bir ilgisi bulunmayan yorumların onaylanmadığını belirtmek isteriz.
Yukarı Çık