Eklenti Kullanmadan Benzer  Yazıları Listeleyerek gereksiz döngülerden fonksiyonlardan kurtulabilir, kendinize özel bir görüntü elde edebilirsiniz.

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();
}
?> 
Kategoriye Göre Benzerlik Listeleme
<?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();
}
?>
Ekstra Olarak
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>

 

Bu Alanları Css ile biçimlendirerek kendinize has görünümünüzü elde edebilirsiniz. Bu Alana Konuya Ait özel alan resmi veya öne çıkarılmış resim’de ekleyebilirsiniz.
Kolaylıklar Dilerim.
Metin Saraç 0 89 4 Mart 2014