Eklenti Kullanmadan Benzer Yazıları Listeleyerek gereksiz döngülerden fonksiyonlardan kurtulabilir, kendinize özel bir görüntü elde edebilirsiniz.
Benzer Yazılar Ne İşe yarar ?
Gerek Google, gerekse kullanıcı açısından pek önemlidir benzer yazılar. Google görüp indexleyemediği veya sürekli gördüğü fakat gereksiz olarak nitelendirdiği bir içeriğiniz olabilir oysa ki arama hacmi oldukça yüksektir veya kullanıcılar sitenizi ziyaret ettikten sonra aklında olmayan bir şeyin benzer yazılar içerisinde görüntülendiğini ve arama hacminin bir nebze olsa arttığını düşünürsek gerçekten önemli bir eklenti gibi görünüyor.
Nasıl Kullanılır ?
Aşağıda Verdiğim Kodları Single.php’de
<?php the_content(); ?>
Kodundan Hemen Sonra ekleyerek işe başlayabiliriz.
Tabii ki Single.php’de eklemek istediğiniz Alanı kendinize göre’de belirleyebilirsiniz, Ben sadece Örnek verdim.
Etiketlere Göre Benzerlik 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(); } ?>
<?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(); } ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>