WordPress Yazıların Okunma Süresi Gösterme

WordPress Yazıların Okunma Süresi Gösterme

29 Ekim 2018 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 40
Yaklaşık okuma süresi : 3 DK
WordPress Bandwidth Limit Exceed Hatası ve Çözümü
WordPress Yazıların Okunma Süresi Gösterme
5 (100%) 1 Oy

WordPress Yazıların Okunma Süresi Gösterme, bu işlem, kendi sitemde de uyguladığım bir işlemdir. Bu işlemi bir eklenti olarak değilde kodlara müdahele ederek yapıyoruz. Bu sebeple bu şekilde yapılan işlemler, uygulanabilirlik ve estetik açıcından güzel olsa da, tema güncellendiğinde kayboluyorlar. Bu sebeple yapıp yapmamak size kalmıştır.

WordPress Yazıların Okunma Süresi Gösterme

Şimdi bende nasıl görünüyor ona bir bakalım.

wordpress yazıların okunma sayısı

Gördüğünüz gibi Yaklaşık okuma Süresi 0 DK yazıyor. 0 DK olmasının sebebi, bu postta henüz bir metin olmamasıdır. Görseli önizleme yaparak aldığımdan yazı görünmüyor.

Şimdi gelelim amacına, yapılan araştırmalara göre, tercih etme ve karar verme esnasında faydalı olan bir bilgi olarak görülüyor. Mesela Yaklaşık okuma süresi 20 DK yazıyor ise o yazıyı okumak istemeyebiliriz. Aradığımız bir konu kısa bir konu diyelim. Hızlıca onu bulup işimize devam etmek istiyoruz. Yazıya geliyoruz bakıyoruz 10 DK diyor. 10 DK okuma süresi olan bir yazının ne kadar uzun olabileceğini bir düşünün. Okumaya hiç başlamadan siteden çıkabiliriz. Bu bilgiyi göstermek bunu sağlıyor. Yani biraz daha kullanıcı dostu bir site olmuş oluyoruz.

Elbette bu %100 lük bir karar verici unsur olarak da görülemez. Okumak isteyen her türlü okur. Yine örnek olarak, yazılarının başarılı ve bilgi verici olduğunu düşündüğünüz bir sitede aradığınız konu hakkında içerik var diyelim. Yazı okuma süresi 1 saat bile olsa okuruz değil mi? Bu açıdan bakıldığında ciddi bir karar verme unsuru olarak görülemez.

Daha fazla uzatmadan nasıl yapacağımızı anlatalım,

Öncelikle admin paneline girip, Görünüm > Düzenleyici’ye geliyoruz. Sağ taraftan Tema İşlevleri (Function.php) ye tıklıyoruz. Tema işlevleri sayfası açıldığında en alta geliyoruz ve şu kodları yapıştırıyoruz.

// WordPress Okuma Süresi //
function WPContentReadingTime() {
	$get_Content = wp_strip_all_tags( get_the_content() );
	$Words = explode(' ', $get_Content); // içerikteki kelimele sayısını alıyoruz
	$totalwords = array(); // kelime adetlerini bu dizide tutacağız
		foreach ($Words as $Word)  {
		if (array_key_exists($Word, $totalwords)){ 
		// kelimenin diziye daha önce eklenip eklenmediğini kontrol ediyoruz.
			$totalwords[$Word] += 1; //eğer eklenmişse 1 arttırıyoruz
		} else {
			$totalwords[$Word] = 1; 
			//daha önce eklenmediyse yeni kelimedir o yüzden değerini 1 veriyoruz.
		}
	}
	$CheckWords = count($Words);
	$readingSpeed = 150; // 1 Dakika içerisinde okunabilir kelime sayısı
	$result = $CheckWords/$readingSpeed;
	$result = round($result);
	if($result < 0 )
	{
		return  'Yaklaşık okuma süresi : <strong>1</strong> DK';
		// Yaklaşık okuma süresi kısmına istediğinizi yazabilirsiniz.
	}
	else
	{
	return  'Yaklaşık okuma süresi :  <strong>'.$result.'</strong> DK';
	}
}
add_shortcode('readingtime', 'WPContentReadingTime');
// WordPress Okuma Süresi //

Dosyayı kaydedip okunma süresini göstermek için içerik sayfasını düzenleyeceğiz.

İlgili İçerik  Wordpress Bandwidth Limit Exceed Hatası ve Çözümü

Bu sefer sağ taraftan, single.php sayfasını buluyoruz. Bu sayfa temalara göre adında değişiklik olabilir. Mesela bende content-single.php olarak geçiyor.

Burada öncelikle şu satırı buluyoruz.

<div class="single-content">

Bu satırın hemen altına şu satırı ekliyoruz.

<?php echo getPostViews(get_the_ID()); ?>

Bu satırı eklediğimiz yere denk gelen yerde yaklaşık okunma süresi görünecektir. Yukarıdaki görselde gördüğünüz gibi ben başlığın altında olmasını istediğim için orada görünüyor. Siz farklı yerlere de ekleyebilirsiniz.


WordPress Yazıların Okunma Süresi Gösterme , yazımda bu kadar dostlar. Diğer yazılarımızda görüşmek üzere.

Diğer WordPress yazılarım için tıklayabilirsiniz.

Takipte ve sağlıcakla kalın. 😉

WordPress Bandwidth Limit Exceed Hatası ve Çözümü
Mustafa Bükülmez

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.