Çatlak Dünya » Anasayfa » Wordpress

WordPress: Benzer Yazıları Gösterme [Eklentisiz]

11 Nisan 2012 | Yazar: Mümin Köykıran | 2 yorum | 2.517 Kez Ziyaret Edildi.

Merhaba Arkadaşlar bu dersimizde sizlere wordpress’te yazıyla ilgili benzer yazıları göstermeyi anlatacağım aşağıda vereceğim kodları single.php de uygun bir yere eklemeniz gerekiyor neden single.php diye sorarsanız nedeni yazıların yer aldğını sayfayı düzenleme yeri orası olduğu için baştan söyliyim benzer yazılar Çatlak Dünya – Aradığınız Her Şey Bu Dünyada Şeklinde yer alıcak siz gerekli düzenlemeyi yaparsınız artık 😀 Benzer Yazılar Resimde Eklemek İstiyorsanız “WordPress: Anasayfada Yazıdaki İlk Resmi Gösterme” Yazımı Okuyabilirsiniz.

Kategoriye Göre Listeleme

Benim de Kullandığım bu

<?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(
      '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 '<h3>Benzer yazılar</h3><ul>';
      while ($my_query->have_posts()) {
         $my_query->the_post();
      ?>
         <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
      <?php
      }
      echo '</ul>';
   }
wp_reset_query();
}
?>

Etiketlere Göre Listeleme

<?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österilecek benzer yazı sayısı
      'caller_get_posts'=>1
   );
 
   $my_query = new wp_query($args);
   if( $my_query->have_posts() ) {
      echo '<h3>Benzer yazılar</h3><ul>';
      while ($my_query->have_posts()) {
         $my_query->the_post();
      ?>
         <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
      <?php
      }
      echo '</ul>';
   }
wp_reset_query();
}
?>

Yazımı Okuduğunuz İçin Teşekkürler.

Bir önceki yazımız olan başlıklı makalemizi de okumanızı öneririz.
quup FaceBook'ta paylaş
 Yazının Etiketleri  
  Gelen Aramalar 
avatar

Mümin Köykıran

http://catlak-dunya.com Araştırmayı seven birisiyim, meraklı bir kişiliğim var bilgisayar ile ilgili hiçbir konuda uğraşmaktan sıkılmam. Kendimi bilgisayar ile ilgili her konuda geliştirmeye çalışıyorum. Çanakkale On Sekiz Mart Bilgisayar Mühendisliği Öğrencisiyim. Google+

Teknoloji Haberleri

Teknoloji Haberleri

sayac