R10.NET Uygulamaları
Kullanıcılar
Yükleniyor, lütfen bekleyiniz..

    WordPress Eklentisiz Makale Okunma Süresi Nasıl Yapılır?

    İçeriklerinizin ortalama kaç dakikada okunabileceğini ziyaretçilerinize gösterin.

    bilimokur
    bilimokur R10 Editörü
    14.04.2022 11:44 1275 2 dk okuma süresi
    WordPress Eklentisiz Makale Okunma Süresi Nasıl Yapılır?
    Son Düzenleme:

    WordPress içeriklerinize ekleyeceğiniz ortalama okunma süresi ile ziyaretçilerinize içeriğin uzunluğu hakkında bir ön bilgi verebilirsiniz. Ziyaretçiler tarafından yaygınca kullanılan ve sıklıkla dikkate alınan bu özelliği siz de WordPress sitenize hiçbir eklenti kullanmadan ekleyebileceksiniz.

    Eklentisiz okunma süresi nasıl eklenir?

    Öncelikle kodlarımızın tamamını temanızın ana dizininde bulunan functions.php dosyasının en altına ekleyeceğiz.

    Kullanacağımız fonksiyonlar sırasıyla şunlar:

    str_word_count() İçerikteki kelime sayısını hesaplamak için kullanacağız.

    wp_strip_all_tags() İçerikteki html kodları kaldırıp, kelime sayısını net bir şekilde hesaplayabilmek için kullanacağız.

    is_singular() Okunma süresini sadece yazılara ekleyeceğimiz için kontrol sağlayacağız.

    Şimdi verilen içerikteki kelimeleri sayıp hesaplama yapan bir fonksiyon yazalım. Aşağıdaki fonksiyonu functions.php dosyasının en altına ekleyin.

    function r10_calc_reading_time( $content ) {
    	$content_per_min = 200;
    	$total_words     = str_word_count( wp_strip_all_tags( $content ) );
    	$minutes         = floor( $total_words / $content_per_min );
    	$seconds         = floor( $total_words % $content_per_min / ( $content_per_min / 60 ) );
    
    	$reading_time = sprintf( '%1$s dakika %2$s saniyede okunur.', $minutes, $seconds );
    
    	return '' . $reading_time . '';
    }

    Fonksiyon içerisindeki 200 sayısı, 1 dakikada okunabilecek kelime sayısını ifade etmektedir. Eğer içeriklerinizin daha yavaş okunabileceğini düşünüyorsanız bu sayıyı azaltabilirsiniz.

    Şimdide tüm yazılarımızın üst kısmında okunma süresini gösterelim. Aşağıdaki fonksiyonu functions.php dosyasının en altına ekleyin.

    add_filter(
    	'the_content',
    	function ( $content ) {
    		if ( is_singular( 'post' ) ) {
    			$content = r10_calc_reading_time( $content ) . $content;
    		}
    
    		return $content;
    	}
    );

    Hepsi bu kadar. Mutlu bloglamalar.

    İçeriği Puanla
    Yorumlar

    Yorumunuz minimum 10 karakter olmalıdır.

    Tüm Yorumlar
    Toplam 1 Yorum
    • Bip
      Bip 3 yıl önce
      Teşekkürler, güzel bir paylaşım olmuş 👏🏻

    İlgili İçerikler:

    Akademik Yayınlarda Yapay Zekâ Yaygınlaşıyor: 2024’te Yayımlanan Her 7 Makaleden 1’i ChatGPT İzleri Taşıyor!

    Yeni araştırma, 2024’te yayımlanan biyomedikal makalelerin %13,5’inde ChatGPT izleri tespit etti. Yapay zekâ, akademik yazımda sessiz devrim yaratıyor.

    Xiaomi HyperOS 3 Görüntüleri Sızdırıldı: iPhone Tarzı Tasarımıyla Yenilenen Arayüz Nasıl Görünecek?

    Xiaomi HyperOS 3’ün ilk ekran görüntüleri sızdırıldı: iPhone tarzı ikonlar, arama çubuğunun kaldırılması ve Apple benzeri tasarım detayları ortaya çıktı.

    Samsung Galaxy S25 FE Tüm Detaylarıyla Ortaya Çıktı: Tasarımı Nasıl Olacak?

    Samsung Galaxy S25 FE tasarımı ve detayları sızdırıldı. Delikli ekran, üçlü kamera ve daha ince çerçevelerle geliyor. 2025 sonbaharında tanıtılması bekleniyor.

    James Gunn’ın Yönettiği Yeni Superman Filminden Beklenen Fragman Yayınlandı: DC Sinematik Evreni Nasıl Yeniden Başlayacak?

    James Gunn’ın yönettiği yeni Superman filminden bir fragman daha yayınlandı. 11 Temmuz’da vizyona girecek film, DC Sinematik Evreni’ni baştan başlatıyor.

    İÇERİĞİ PUANLA
    WordPress Eklentisiz Makale Okunma Süresi Nasıl Yapılır?

    Size daha iyi hizmet sunabilmek
    için çerezleri kullanıyoruz.

    Çerez Politikası Kabul Et