WordPress’te Eklenti Kullanmadan Benzer Yazıları Listeleme

  • 874 Okunma

  • 8 Mart 2019

  • 0 Yorum

Eklenti kullanmadan  yazmış olduğunuz yazıyla aynı olan yazıları listeleyebilir siniz. Yazıları listeleyebilmek için aşağıdaki kodları single.php de bulunan dongünün içerisine yazmalısınız.  Benzer yazıları listeleyebilmek için etiket ve kategorilerden yardım alıyoruz.

Yazmış olduğumuz yazıyla aynı etikete sahip olan benzer yazıları listeleyebilmek için aşağıdaki kodu single.php dosyasının içerisine yazabilirsiniz.

<?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'=>3, // Gösterilecek benzer yazı sayısı
'ignore_sticky_posts'=>1,
'orderby'=> 'rand' // Ratgele benzer yazıları listeliyoruz
);
$query = new wp_query($args);
if( $query->have_posts() ) {
echo '<h3>Benzer yazılar</h3><ul>';
while ($query->have_posts()) {
$query->the_post();
?>
<li><a href="<?php the_permalink() ?>"  title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
wp_reset_query();
}
?>

Yazmış olduğumuz yazıyla aynı kategoriye sahip olan benzer yazıları listeleyebilmek için aşağıdaki kodu single.php dosyasının içerisine yazabilirsiniz.

<?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'=>3, // Gösterilecek benzer yazı sayısı
'ignore_sticky_posts'=>1,
'orderby'=> 'rand' // Ratgele benzer yazıları listeliyoruz
);
$query = new wp_query($args);
if( $query->have_posts() ) {
echo '<h3>Benzer yazılar</h3><ul>';
while ($query->have_posts()) {
$query->the_post();
?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
wp_reset_query();
}
?>

Benzer Yazılar

Google page speed veya gtmatrix araçlarından sitemizi sorguladığımızda css ve js dosyaları ile ilgili versiyon hatalarını görmekteyiz. Bu hatalar nedeniyle hız araçlarında sitemizin değe

WordPress temalarında kullanılan temel kodları bir araya topladım. Her zaman elinizin altında, kolay ulaşılabilsin diye. Benim Unuttuğum kodlar olabilir. Sizde yorum yaparak hatırlatırsanı

WordPress’te eklentisiz olarak okunma yani görüntülenme sayısını gösterebilirsiniz. Bununla birlikte popüler yazıları da istediğiniz yerde listeleyebilirsiniz.Function.php Eklenecek K

Özel alanlar, mevcut wordpress blogunuza adından da anlaşılacağı üzere size özel kısımlar ekleyebilmenize, wp blogunuzu özelleştirmenize yarar.İlk olarak özel alan kısmı aktif değ