Bir çok sitede kullanılan yazı gösterim sayısı, WordPress sitelerde genellikle eklenti ile veya bir kaç satırlık fonksiyonlarla basit bir şekilde halledilebiliyor. Fakat bu yöntemler cache eklentileri ile beraber kullanıldığında çalışmamakta.
Geçenlerde GitHub üzerinde dolaşırken gördüğüm eklentiyi sizlerle paylaşmak istedim. Gösterim sayısını ajax ile ayarladığı için cache eklentilerinden etkilenmemekte. Eklenti olarak yazılmış fakat biz bunu doğrudan temamıza entegre edeceğiz.
1. Öncelikle temanızda ana dizinde inc adında bir klasör oluşturun. İçerisine postViews.php adında bir dosya yerleştirin.
2. Daha sonra GitHub üzerindeki bu kodu olduğu gibi postViews.php dosyasının içerisine kaydedin.
3. Eklenti olarak kullanmayacağımız için kodun en başındaki bu kodları silin:
/*
Plugin Name: Simple Popular Posts Lite
Plugin URI: -
Description: -
Version: 2014.10.16
Author: khromov
Author URI: http://snippets.khromov.se
License: GPL2
*/
4. Oluşturduğumuz postViews.php dosyasını çağırmamız gerekiyor. Bu yüzden temanızın functions.php dosyasına aşağıdaki kodu ekleyin:
require get_template_directory() . '/inc/postViews.php';
5. Bu adımdan sonra temanız her sayfa yüklenişinden sonra görüntülenme sayısını saymaya başlayacaktır. Yapmamız gereken son şey ise sayma miktarını sitede göstermek. Bunun için:
6. Temanızın single.php dosyasını açarak görüntülenme sayısının nerede gözükmesini istiyorsanız oraya aşağıdaki kodu yerleştirin:
<?php echo esc_html( get_post_meta( get_the_ID(), '_spp_count', true ) ); ?>
7 yorum
Allah razı olsun hocam. Wmaraci’dan geldim. Sitenizi favorilere ekliyorum. İyi calismalar 🙂
Teşekkürler. İyi günlerde kullanın 🙂
/*
Plugin Name: Simple Popular Posts Lite
Plugin URI: –
Description: –
Version: 2014.10.16
Author: khromov
Author URI: http://snippets.khromov.se
License: GPL2
*/
bu kodları silmenizi önermişsiniz. Hatalı bir önerme yapıtğınızın umarım farkındasınız. Yapımcının ismi yorum satırları içerisindedir ve en ufak performansa etkisi yoktur, gereksiz diye tabi ettiğiniz kodların.
Yinede bu bilgiyi paylaştığınız için teşekkürler. Yapımcıların haklarını çğnemeyelim yeterki.
[php]/*
Plugin Name: Simple Popular Posts Lite
Plugin URI: –
Description: –
Version: 2014.10.16
Author: khromov
Author URI: http://snippets.khromov.se
License: GPL2
*/[/php]
Copyright text ile karıştırmayın. Bu kısım sadece eklentiyi temaya tanıtmaya yarıyor..
Olmuyor Hocam, Site Çöküyor…
Aldığınız hata nedir?
Yorum Yapın