WordPress Okunma Sayısı Gösterme (Eklentisiz + Cache Destekli)

Ana Sayfa Blog Wordpress Kod WordPress Okunma Sayısı Gösterme (Eklentisiz + Cache Destekli)

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

Mfa95 08.08.2018, 23:49

Allah razı olsun hocam. Wmaraci’dan geldim. Sitenizi favorilere ekliyorum. İyi calismalar 🙂

    wpuzman 09.08.2018, 00:06

    Teşekkürler. İyi günlerde kullanın 🙂

deneme12 03.10.2018, 03:56

/*
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.

deneme12 03.10.2018, 03:57

Yinede bu bilgiyi paylaştığınız için teşekkürler. Yapımcıların haklarını çğnemeyelim yeterki.

    wpuzman 01.11.2018, 20:23

    [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..

Geldiyom 28.09.2019, 11:26

Olmuyor Hocam, Site Çöküyor…

    wpuzman 28.09.2019, 12:17

    Aldığınız hata nedir?

Bir cevap yazın