Eklenti için Admin Panelinde Menü ve Alt Menüler Oluşturma | Eklenti Kodlama

Eklenti Tanımlama Yazar Adı, Eklenti Adı, Versiyon Bilgisi | Eklenti Kodlama

Periscope İndirme Bağlantısı ve Uygulama Hakkında Detaylı Bilgi

Ucuza Uçmanın Keyfini Sürün

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

Gerekli Kodlar 20 Haziran 2015
288 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ış.

Bunlar da var!
Vadi’de yeni bir yatırım balonu mu var?

Vadi’de yeni bir yatırım balonu mu var?

16 Nisan 2016
195 Görüntülenme
Göz Alabildiğince Havai Fişek Patlaması [Video]

Göz Alabildiğince Havai Fişek Patlaması [Video]

4 Ocak 2016
188 Görüntülenme
Apple Watch İnceleme Videoları Yayınlandı

Apple Watch İnceleme Videoları Yayınlandı

4 Nisan 2015
134 Görüntülenme
Otel Ücretine Sinirlenince Bunu Yaptı [Video]

Otel Ücretine Sinirlenince Bunu Yaptı [Video]

15 Aralık 2015
194 Görüntülenme