WordPress yazılarınız için Okuma Süresi eklentisi

WordPress yazılarınız için Okuma Süresi eklentisi
3 dakikada okuyabilirsiniz. • Wordpress İpuçları • 18.01.2018 • 14:36 • 3.652 Okunma

Merhaba arkadaşlar, yağmurlu bir günden selamlar 🙂
Bugün kendi blog sitem için araştırmış ve kaynaklar dahilinde en pratik şekilde yazmış olduğum WordPress yazılarınız için Okuma Süresi eklentisinden bahsetmek istiyorum. Eklentiyi tamamen ben yazdım, PHP kodları için bazı forumlarda paylaşılmış kodları okudum, inceledim ve wordpress’e uyarladım. Aşağıda ki link harici başka sitelerden indirmeniz durumunda hiç bir sorumluluğu kabul etmediğimi söyleyebilirim .

Tahmini okuma süresi nedir ?

Tahmini okuma süresi bir çok haber ve diğer platform sitelerinde karşılaştığımız minik ama işlevsel bir ibare diyebiliriz. Yazılım / araç okumak istediğimiz makalenin / yazının toplamda kaç dakikada okuyabileceğimizi bize önceden bildirir ve bu bizi okumaya teşvik eder. Mesela ” Bu makaleyi 2 dakikada okuyabilirsiniz ” ibaresi bizim gözümüzde süreyi küçültür, makale uzun gibi görünse de makaleyi okumaya başlarız.

WordPress Okuma Süresi eklentisi algoritması nasıl çalışıyor ?

Bu konuda belki binlerce eklenti vardır, araştırmadım fakat ben nasıl yazabilirim konusuna göz attığımda bir kaç sitede matematiksel hesaplamalar sonucu bu işlemin gerçekleştiğine rastladım. Matematiksel işlemini aşağıda paylaşıyorum ;

  • Kelimelerin tümünü alıp boşluklardan sonra parçalıyoruz.
  • Kelimelerin kaçar adet olduğunu bir dizide tutuyoruz. ( Örneğin : taze kelimesi 3 tane ise değişkende array’e atıyoruz )
  • Eklenen bu kelimelerin daha önce diziye eklenip eklenmediğinin kontrolünü yapıyoruz.
  • Eğer eklenmiş ise ise +1 arttırıyoruz.
  • Eğer eklenmemiş ise bu kelimenin ilkidir 1 değerini veriyoruz.
  • Tüm kelimeleri topluyoruz.
  • Tüm kelimeleri bir insanın 1 dakikada ortalama toplam okuyabileceği kelime sayısı 150 ye bölüyoruz.
  • Çıkan sonuç bize o makalenin kaç dakika süreceğini hesaplıyor, ve işlem tamamlanıyor ..

1.Yöntem: Kodları temaya dahil ederek kullanın

Ben bu kodlamayı eklenti haline getirdim ve kısa kod formatına çevirdim. Kodlarını aşağıda paylaşıyorum. İsteyen arkadaşlar direk temasının ” functions.php ” dosyası içerisine aşağıda ki kodu ekler ve kısa kodunu ” single.php ” içerisinde “” kısa kodu ile çağırarak kullanabilir.

// WordPress Read Time Plugin //
function WPContentReadingTime() {
	$get_Content = wp_strip_all_tags( get_the_content() );
	$Words = explode(' ', $get_Content); // Kelimeleri alıyoruz
	$totalwords = array(); // kelimelerin kaçar adet olduğunu bu dizide tutucaz
		foreach ($Words as $Word)  {
		if (array_key_exists($Word, $totalwords)){ // daha önce diziye eklenip eklenmediğini kontrol ediyoruz
			$totalwords[$Word] += 1; //eğer eklenmişse 1 arttırıyoruz
		} else {
			$totalwords[$Word] = 1; //eğer eklenmemişse bu o kelimenin ilkidir o yüzden 1 değerini veriyoruz
		}
	}
	$CheckWords = count($Words);
	$readingSpeed = 150; // 1 Dakikada okunabilecek kelime sayısı
	$result = $CheckWords/$readingSpeed;
	$result = round($result);
	return  '<strong>'.$result.' dakikada</strong> okuyabilirsiniz.';
}
add_shortcode('readingtime', 'WPContentReadingTime');
// WordPress Read Time Plugin //

Single.php içerisinde ” the_content ” kodundan hemen sonra ekleyeceğiniz kısa kodunuz;

<?php echo do_shortcode( '3 dakikada okuyabilirsiniz.' ); ?>

Görüntüsünü html, css bilgileriniz ile dilediğiniz gibi şekillendirebilirsiniz. Bu tamamen sizin zevkinize ve kod bilginize bağlı durum…



2.Yöntem: Eklenti dosyası halinde indirin, kullanın

Eklentiyi buradan indirin.

Daha sonra direk ” /wp-content/plugins ” klasörüne atıp aktif hale getirebilirler. Kısa kod yazınızın hemen altına otomatik olarak eklenecektir başka işlem yapmanıza gerek kalmaz. Bu eklenti gerçekten çok güzel bir araç.

Benim blogumda öne çıkan görselim altında yer alıyor ve yukarda da bahsettiğim gibi html css bilginiz dahilinde temanızda / siteniz de dilediğiniz yere koyabilirsiniz.

Eklenti ile karşılaşabileceğiniz tüm sorunlar için bana yazmaktan lütfen çekinmeyin. Email gönderebilir ya da bu yazı altında ki yorum alanından probleminizi dile getirebilirsiniz. Bugün de bize ayrılan sürenin sonuna gelmiş bulunuyoruz 🙂

İşlerinizde başarılar dilerim. Gününüz umarım iyi geçer.

Bol pixelli günler dilerim, saygılarımla.

Bu yazımı favorileri listene ekle

Bu yazımda illegal işlem ya da hatalı konulardan bahsettiğimi düşünüyorsanız benimle iletişime geçebilirsiniz

Etiketler

, , ,

Bu yazımı sosyal ağlarda paylaşmak istermisin ?

Bu yazım hakkında ne düşünüyorsunuz ?

Hakan Emir Atlas

10 Ağustos 2018 02:13 Cevapla

Merhaba. Bu okuma süresi eklentisini indirip kurdum ancak okuma süresi ibaresi yazıların en sonunda yer alıyor. Bu bilgiyi yazıların en başında (fontunu da değiştirerek) ekleyebilmem için yapmam gerekeni benimle paylaşabilir misiniz? (Not: Kodlama konusunda bilgim zayıf)


Batuhan

9 Kasım 2018 21:14 Cevapla

Son zamanlarda bu tip okuma süresi özelliğini birçok sitede gördüm. Basit bir detay ama oldukça hoş bence 🙂


Talha Azam

26 Kasım 2018 15:22 Cevapla

Güzel bir eklenti, güzel ve yararlı paylaşımınız için teşekkürler.


Yazı hakkındaki düşüncelerinizi paylaşmak ister misiniz?




Benzer yazılarımı da okuyabilirsiniz

WordPress sitelerinizde SSL sertifikanızı aktif edin : Really Simple SSL

WordPress sitelerinizde SSL sertifikanızı aktif edin : Really Simple SSL

Wordpress İpuçları • 05.04.2018 • 13:34 • 2.985 Okunma

Merhabalar değerli okurlarım.. Bugün yine WordPress ipuçları serimizden devam etmek istedim. Really Simple SSL eklentisi sayesinde SSL sertifikanızı anında aktif edip […]

WordPress üyeye ait yorum sayısını göstermek

WordPress üyeye ait yorum sayısını göstermek

Wordpress İpuçları • 02.04.2018 • 13:34 • 8.998 Okunma

Sevgili blog okurlarım. Hayırlı pazartesiler dilerim. Uzun zamandır bloguma zaman ayıramıyorum fakat gün içerisinde karşılaştığım sorunları not ederek bu konuda […]

WordPress’te özel arama kutusu yapalım

WordPress’te özel arama kutusu yapalım

Wordpress İpuçları • 08.02.2018 • 11:28 • 5.886 Okunma

Merhabalar .. Bugün yine WordPress kategorisinden devam edelim. Çünkü bahsettiğim ipuçları minik fakat işlerinizi ve site içeriğini güzelleştirebilecek konular diyebilirim. […]