Menambahkan Reading Time pada WordPress

Menambahkan Reading Time pada WordPress

Menambahkan Reading Time pada WordPress – Apa kamu pernah melihat tulisan di Medium? Di Medium, mereka menyediakan fitur reading time untuk mengetahui estimasi waktu baca tulisan tersebut. Fitur ini membantu kita untuk mengetahui perkiraan panjang tulisan yang ada di post tersebut.

Karena WordPress tidak menyediakan fitur bawaan tersebut, kita bisa menggunakan beberapa plugin untuk menambahkan reading time pada WordPress, tapi kali ini kita tidak akan menggunakan plugin.

Buka dashboard, ke halaman Tampilan > Edit Tema, cari file single.php. Tambahkan kode di bawah ini:

function reading_time($content) {
	// ambil konten
	$the_content = $content;
	// hitung jumlah kata
	$words = str_word_count( strip_tags( $the_content ) );
	// pembulatan dan pembagian 200 kata per menit
	$minute = floor( $words / 200 );
	// hitung total waktu baca
	$estimate = $minute . ' minute' . ( $minute == 1 ? '' : 's' );
	// tampilkan output
	$output = $estimate . ' read.';
	// return hasil estimasi waktu baca
	return $output;
}

Pada dasarnya, ini mengambil setiap entri, menghapus semua HTML tag, dan mengambil jumlah kata. Setelah itu dibagi 200, yang merupakan kecepatan membaca rata-rata dan membulatkannya ke angka tertinggi berikutnya.

Selanjutnya kamu perlu memanggil function reading_time ini untuk ditampilkan di halaman situs. Kamu bisa meletakkannya di mana saja, tapi dalam contoh ini, saya menambahkan hanya di halaman post, yaitu single.php.

<div class="entry-meta">
	<?php
	incise_posted_on();
	incise_author_outside_loop();
	// saya hanya menambahkan baris di bawah ini
	echo " • " . reading_time(get_the_content());
	?>
</div>

Di bawah ini contoh penambahan reading time yang saya gunakan pada situs abaykan.com.

Menambahkan Reading Time pada WordPress

Sekian penjelasan singkat tentang penambahan reading time pada WordPress. Semoga bermanfaat dan sampai jumpa pada artikel selanjutnya.