Membuat "Estimasi Waktu Baca" di WordPress


Ketika membuka artikel di sini, Anda akan melihat tulisan “estimasi baca” dan “jumlah kata” dalam artikel. Ya.., memang sengaja saya letakan itu, hemat saya ini menarik. Inspirasi ini berawal dari sekadar browsing, saya melihat ada beberapa situs yang meletakan waktu estimasi baca, dengan demikian kita jadi tahu berapa lama waktu tempuh membaca tulisan yang berada suatu situs.

Nah, tulisan kali ini, saya mencoba berbagi kepada Anda tentang teknik bagimana menghitung waktu estimasi baca dari artikel, yang diterapkan di situs berbasis WP. Saya menggunakan teknik, mengacu pada hitungan dari situs berikut: https://www.speechinminutes.com/ yakni secara teori, rata-rata untuk membaca 130 kata dibutuhkan waktu sekitar 1 menit dengan demikian kita buat rumus 130 sama dengan 1 menit.

Adapun kodenya sebagai berikut:

<?php
    $mycontent = $post->post_content;
    $word = str_word_count(strip_tags($mycontent));
    $minute = floor($word / 130); 
    $second = floor($word / 60);
    
    if ($minute >= 1) {
       echo 'Memuat <b>'. $word. ' kata</b>, estimasi baca sekitar <b>'. $minute. ' menit '.$second.' detik.</b>'; 
    } else { 
       echo 'Memuat <b>'. $word. ' kata</b>, estimasi baca sekitar kurang dari satu menit.';
    }
?>

Salin dan tempel kode di atas pada berkas single.php di appearance -> editor. Simpan dan lihat lah hasilnya.

Sebetulnya kode di atas berlaku pada situs apapun yang berbasis PHP, toh tekniknya cuma menghitung berapa kata dalam artikel kemudian hitung permenitnya, menggunakan rumus satu menit 130 kata.Oke sekian dulu, semoga bermanfaat.