WordPress Okuma Süresi Ekleme

Son güncelleme:
WordPress Okuma Süresi Ekleme

WordPress yazılarınıza ve sayfalarınıza tahmini olarak okuma süresi, okuyucularınızın yazıyı okuma potansiyelini arttırır. Bu özellik birçok temada bulunmasa da yeni güncellenen veya eklenen temalarda bu özelliği görmek mümkündür.

Bu yazıda bu fonksiyon sizinle paylaşacağım. Bu fonksiyonu sitenize ekledikten sonra, gerekli kodları ilgili yere ekledikten sonra sitenizde yazıların ve sayfaların ortalama okuma süresini görebileceksiniz.

logo

Uygun fiyatlı ve kaliteli hosting satın al.

WordPress Okuma Süresi Fonksiyonu

Yazının başında bu işlemin bir fonksiyon ile yapıldığını söylemiştim. Şimdi bu WordPress okuma fonksiyonunu sizinle paylaşıyorum. Paylaştığım kodu functions.php dosyanıza veya ek fonksiyon dosyanıza eklemelisiniz.

İlgili fonksiyon:

/* X Okuma */

function ReadingTime() {
    $pickContent = wp_strip_all_tags( get_the_content() );
    $words = explode(' ', $pickContent);
    $countWords = count($words);
    $for1minute = 95;
    $result = $countWords/$for1minute;
    $result = round($result);
    return  'Okuma süresi: '.$result.' dk';
}

add_shortcode('readingTime', 'ReadingTime');

function minutes_read($content){
    $word   = str_word_count( strip_tags( $content ) );
    $m      = floor( $word / 60 );
    $s      = floor( $word % 60 / ( 60 / 60 ) );
    if ($m == 0){
        $m = 1;
    }
    $est    = $m . ' dakika' . ( $m == 1 ? '' : 'da' );
    return $est;
}

Bunu fonksiyon dosyamıza ekledikten sonra görünmesini istediğimiz şablona gidiyoruz. Mesela ben yazılarda görünmesini istiyorum. Bu yüzden single.php’ye giriyorum. Daha sonra uygun gördüğüm yere aşağıdaki kodu ekliyorum.

<?php echo do_shortcode('[readingTime]'); ?>

WordPress okuma süresi ekleme işte bu kadar basittir.

Siz bunu span etiketi içine veya p etiketi içine alarak CSS ile özelleştirebilirsiniz.

Bültene Abone Ol

Gelen kutunuza teslim edilen en son haberlerimizi, öğreticilerimizi, kılavuzlarımızı, ipuçlarımızı ve fırsatlarımızı alın.

Yorum Yazın

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

Henüz bir yorum yok. Başlatmak ister misin?

Yorum yaparken yazım kurallarına ve genel ahlak kurallarına dikkat edelim.