Wordpress Popüler Yazıları Gösterme | Şahin Seçilmiş
Anasayfa » Wep Tasarım » WordPress Popüler Yazıları Gösterme

WordPress Popüler Yazıları Gösterme

Şahin Seçilmiş 16 Kasım 2019 Wep TasarımOkunma süresi: 5 dakika

WordPress sitenizde popüler yazıları listelemek için eklenti kullanmanıza gerek yok.Bunun yerine ufak bir kodlama yaparak sitenize ek bir yük bindirmekten kutulabilirsiniz.Çünkü ne kadar çok eklenti kullanırsanız sitenizde o oranda yavaşlama gösterecektir.Bu kısa bilgiden sonra gelelim eklentisiz popüler yazı sayfası yapmaya….
Bunu iki farklı yöntemle yapabilirsiniz.Bunlardan birincisi widget olarak,diğeride sayfa olarak yapabilirsiniz.
Widget olarak popüler yazıları gösterme;

<h2>Popüler Yazılar</h2> <ul> <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5"); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?> <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"> <?php echo $title ?></a> {<?php echo $commentcount ?>}</li> <?php } } ?> </ul>
Yukarıdaki kodu temanızın  sidebar.php dosyasına yapıştırın.Kaç tane yazının sıralanacağını belirlemek için  comment_count DESC LIMIT 0 , 5” yazan yerdeki 5 yerine istediğiniz bir rakamı yazabilirsiniz.
Bir Sayfa Olarak Popüler Yazıları Listeleme : 
Popüler yazılarınızı sadece yan tarafta ( sidebar ) da göstermek yerine,bir sayfada göstermek istiyorum diyebilirsiniz.
1 – Öncelikle, bir metin editöründen, sayfanızın page.php dosyasını açın (WordPress editörü burada çalışmaz). Page sayfası yoksa bunun yerine index.php dosyasını kullanabilirsiniz.
2 – Bu dosyayı tema klasörünüze popular-posts.php  diye kaydedin.
3 – Aşağıdaki kodu popular-posts.php dosyasının en üstüne yapıştırın :

<? php / * Template Name: Trend Sayfam * / ?>
Yukarıdaki kodu açıklayacak olursak, php tagları arasına  yazdığımız ” Template Name: Trend Sayfam ” ile bu php dosyasının kullandığımız temanın bir alt teması olduğunu belirtiyoruz.

<? php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <h1 class="title-old"><a href="<?php the_permalink() ?>" rel="bookmark" title="Oku <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1> <? php the_content('<p class="serif">Yazının devamını oku...</p>'); ?> <!-- /post --> </div>   <? php endwhile; else: ?> <p>Üzgünüm kriterinize uygun yazı bulunamadı.</p> <? php endif; ?>
4- Yukarıdaki kodu bulun.Muhtemelen  kullanılan tema yapısından dolayı bendekiyle aynı olmayabilir.Bu sorun değil. Burda önemli olan kodun başı ile sonunu bulmanız.Bulduğunuzda o kodu silin aşağıdaki kodu onun yerine yapıştırın.

<h1>Popüler Yazılar</h1> <? php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5"); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?> <div class="post"> <div class="popular-image"> <?php $image = get_post_meta($post->ID, 'popular_image', true); /* Kullanmak istediğiniz görselin popular_image alanını özel alanın adıyla değiştirin. */ ?> <img alt="" src="<?php echo $image ?>" /> </div> <p><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"> <?php echo $title ?></a> {<?php echo $commentcount ?>}&nbsp; </p> </div> <? php } } ?>
Şimdi büyük ihtimalle sitenizin bu alt teması sorunsuz çalışacaktır.Büyük ihtimalle dememin nedeni kullandığınız tema özel bir tema olduğu için ufak tefek sorunlarla karşılaşabilirsiniz.Bunun çözümüde çok basit kopyaladığınız  page.php dosyasının kodları ile karşılaştırın.Ya fazla kod silmişsinizdir , yada eksik bir kod.Kontrol edin.
Yukarıdaki aşamaları bitirdikten sonra şimdi gelelim oluşturduğumuz bu sayfayı sitemizde kullanmaya. Admin panelinizden Sayfalar> Yeni  Ekle’ye tıklayın . Sayfanıza bir başlık belirleyin ve sağ taraftaki Şablon ‘a   tıklayarak oluşturduğunuz sayfayı ( alt temayı ) seçiyoruz.
Özel Görsel Alan Kullanımı
Yayınladığınız gönderilerin url adreslerini  popular_image adlı özel bir alana eklemeniz yeterli  (Veya koddaki popular_image adını, kullandığınız özel alanın adıyla değiştirin). Daha önce özel alanlar kullanmadıysanız veya nasıl yapılacağını bilmiyorsanız  buradan  nasıl yapıldığına bakabilirsiniz.
Bu makalede WordPress popüler yazılar sayfası yapma üzerine bilgiler vermeye çalıştım.Yazıyı okuduğunuz için teşekkür ederim.

Bu yazıyı beğendiysen, bu kategoride yer alan Wordpress Klasik Düzenliyici (Gutenberg'i kapatma ) başlıklı bir önceki yazımı da okuyabilirsin.Ayrıca bizi Facebook Twitter , Youtube , Google+ ve İnstagram gibi sosyal ağlarda takip edebilirsin..

Bunlarda İlginizi Çekebilir!



# # # #

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir



Son Makaleler