Cara Membuat “Time Ago” sebagai Post Date Tiap Postingan WordPress

CMS WordPress memang banyak memberikan kemudahan bagi penggunanya. Khususnya bagi pemula yang punya sedikit pengetahuan tentang pemrograman web, maka sudah bisa membangun sebuah web yang dinamis dengan menggunakan WordPress.

Kamu juga dimungkinkan melakukan berbagai inovasi atau kreasi agar supaya tampilan web lebih menarik dan disukai banyak pengunjung. Salah satunya dengan mengubah format waktu terbit postingan dari yang baku (default) dengan format internasional menjadi format lokal.

1. Terlebih dahulu masuk ke dasbor administrator dan lakukan perubahan format waktu lokal Anda, misalnya format waktu Indonesia.

Pada gambar diatas, di Pratinjau menjadi format tanggal Indonesia “Rabu, 21 Nov 2018” (l, j M Y), dimana;

l (huruf L kecil) = nama hari,
j = tanggal,
M = nama bulan disingkat, dan
Y = tahun.

Jika nama bulan tak ingin disingkat bisa diganti dengan F sehingga menjadi l, j F Y. Sedangkan format waktu yang dipakai Indonesia adalah 24 jam maka pilih H:i

2. Kemudian pada file function.php tema wordpress Anda masukkan code berikut;

// Date Time for local time
add_filter('the_time', 'time_ago');
function time_ago()
{
global $post;

$date = $post->post_date;

$time = get_post_time('G', true, $post);

$time_diff = time() - $time;

$str = "WIB";

if ( $time_diff > 0 && $time_diff < 24*60*60 )
$display = sprintf( __('%s lalu'), human_time_diff( $time ) );
else
$display = date_i18n(get_option('date_format'), strtotime($date));

return $display;
}
// End Date Time for local time
  • Dari script diatas, jika lewat 24 jam, maka contoh format "22 jam lalu" dan jika lewat 24 jam, maka menjadi, contoh; Senin, 19 Nov 2018
  • Jika ingin menambahkan WIB atau waktu lokal lainnya, dengan menggantikan
$display = date_i18n(get_option('date_format'), strtotime($date));

menjadi

$display = date_i18n(get_option('date_format') . ' &#45; ' . get_option('time_format'), strtotime($date)). ' WIB';

3. Lakukan pemanggilan dari deklarasi di file functions.php yaitu time_ago kemudian letakkan didalam body_class, dalam hal ini kami meletakkannya dibagian postMeta atau postdate

Lakukan langkah-langkah diatas dengan benar.

Selamat mencoba ya?

Tags

Recommended