WordPress Benzer Yazılar Eklentisiz

WordPress’te eklentiye gerek duymadan benzer yazıları listeleyin.

Eklentisiz benzer yazıları göstermedeki amaç nedir? wordpress benzer yazılar eklentisiz fazla gereksiz eklenti kullandığınız zaman sunucu fazla yorulacaktır kod ile yapılabildiğini için eklentiye ihtiyaç duymadan benzer yazıları göstermek mümkün. Aşağıdaki kodlar ile benzer yazıları listeleyebilirsiniz ama bilmeniz gereken bir şey kodlar resimleri çekmemektedir yani yazılar sadece başlık olarak gözükecektir.

Aşağıdaki kodları single.php içinde uygun bir alana yapıştırın, nerede göstermek istiyorsanız oraya.
Kategorideki yazıları listelemek;

<?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();
}
?>

Etiketteki yazıları listelemek;

<?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();
}
?>

Bu kodlar ile Wordpress sitenizde istediğiniz sayfada son yazılarınızı veya benzer yazılarınızı görebileceksiniz. Wordpress hakkında paylaştığım tüm bilgiler için Faydalı Bilgiler kategorimize bakabilirsiniz.

Exit mobile version