Green Community Web Site Tasarımı

Flan Web Site Tasarımı

Daisy Cutter Web Site Tasarımı

Bladed Web Site Tasarımı

WordPress Eklentisiz Yazı Okunma Sayısı & Popüler Yazıları Gösterme

Gerekli Kodlar Cumartesi Haziran 20th, 2015
440 Görüntülenme

Merhaba arkadaşlar bu konumuzda wordpress’de eklentisiz bir şekilde içeriklerinizin okunma sayısını göstereceğiz ve en çok okunan yazıları listeleyeceğiz. Tabi bunun yerine wp-postviews eklentisini kullanabilirsiniz fakat wordpress tabanlı sitelerimizde sürekli eklentiye bağlı kalarak çalışmak wordpress veritabanımız şişer o yüzden eklenti kullanmak yerine eklentisiz bir şekilde bu işi çözelim ki eklentide aynı mantıkla çalışmaktadır.

Gerekli Kodlar

Kodumuzun çalışma mantığı her içeriğe bir özel alan oluşturuyor ve her okunmada bu özel alanı  bir artırıyor.

  • Aşağıdaki kodumuz temamızın functions.php dosyasına ?> kodundan hemen sonra  ekliyoruz.
  • Aşağıdaki kodumuzdan post_views_count adında bir özel alan oluşturacaktır, istereniz bu özel alanı kodun içerisinde ki post_views_count değerini bularak değiştirebilirsiniz.
<?php
/* WordPress Eklentisiz Yazı Okunma Sayısı & Popüler Yazıları Gösterme - Webinyo.COM */
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 okunma";
}
return $count.' okunma';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
?>
  • Yukardaki kodları ekledikten sonra yapmamız gereken tek birşey var okunma sayısını artırmak için aşağıdaki kodu temanızın single.php ( Tekil yazı dosyasına ekliyoruz. )
<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>
En Çok Okunan Yazıları Listeleme
  • En çok okunan yazıları listelemek için aşağıdaki kodu sitenizde görüntülemek istediğiniz yere ekleyin.
  • Aşağıdaki kod ile 10 adet içerik listeleyebilirsiniz bunu değiştirmek için kod içerisindeki posts_per_page=10 kısmını değiştirmeniz yeterli.
<?php
        query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC&posts_per_page=10');
        if (have_posts()) : while (have_posts()) : the_post(); ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        <?php
        endwhile; endif;
        wp_reset_query();
?>

 

Yorumlar

Henüz hiç yorum yapılmamış.

İlginizi Çekebilir
WordPress Tüm Özel Alanı Tek Seferde Değiştirme | SQL Komutu

WordPress Tüm Özel Alanı Tek Seferde Değiştirme | SQL Komutu

Pazartesi Kasım 28th, 2016
682 Görüntülenme
WordPress’de Database’de Verileri Toplu Değiştirme

WordPress’de Database’de Verileri Toplu Değiştirme

Pazar Eylül 4th, 2016
3.728 Görüntülenme
WordPress Kategorileri Listeleme Kaynak Kodu

WordPress Kategorileri Listeleme Kaynak Kodu

Salı Ağustos 30th, 2016
812 Görüntülenme
WordPress Tüm İçerik Tek Seferde Silme Kodu

WordPress Tüm İçerik Tek Seferde Silme Kodu

Çarşamba Haziran 15th, 2016
597 Görüntülenme
TheSkimm: içerik odaklı takvim uygulaması

TheSkimm: içerik odaklı takvim uygulaması

Salı Nisan 26th, 2016
400 Görüntülenme
Functions’dan Footer Alanına Yazı Ekleme

Functions’dan Footer Alanına Yazı Ekleme

Pazar Nisan 17th, 2016
437 Görüntülenme
Bunlar da var!
Ev Yapımı Sis Makinesi [Video]

Ev Yapımı Sis Makinesi [Video]

Çarşamba Aralık 16th, 2015
294 Görüntülenme
16 Yıllık Değişim [Video]

16 Yıllık Değişim [Video]

Perşembe Ekim 29th, 2015
201 Görüntülenme
Tabletler için zor zamanlar!

Tabletler için zor zamanlar!

Pazar Mayıs 1st, 2016
235 Görüntülenme
Saç Kurutma Makineleriyle Yapılan En Yaratıcı Gösteri

Saç Kurutma Makineleriyle Yapılan En Yaratıcı Gösteri

Perşembe Haziran 25th, 2015
213 Görüntülenme
Sence Bu Kişi Ne Demiştir? – Cezalı Tahmin Yarışması

Sence Bu Kişi Ne Demiştir? – Cezalı Tahmin Yarışması

Salı Nisan 26th, 2016
261 Görüntülenme
Bilim Açıklıyor: ‘Yeni Müzikler İçin Son Durak 33 Yaş’

Bilim Açıklıyor: ‘Yeni Müzikler İçin Son Durak 33 Yaş’

Pazar Mayıs 3rd, 2015
209 Görüntülenme