Cara Membuat Time Ago sebagai Post Date di 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 artikel atau konten dari yang baku (default) dalam format internasional menjadi format lokal.

Artikel yang disertai waktu dan tanggal terbit akan membantu suatu web menjadi yang aktual di mata pengunjung atau pembaca. Dan itu biasanya dinamai time ago (waktu lalu), misalnya 4 menit lalu atau 1 jam lalu. Dan untuk membuat atau menampilkan ‘time ago’ ini, simak pembahasan berikut;

Cara Membuat Time Ago sebagai Tanggal Penerbitan Artikel di WordPress

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, F nama bulan tidak disingkat, dan
Y = tahun.

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

2. Kemudian pada file functions.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 nama pembagian waktu berdasarkan daerah, misalnya WIB, ganti kode berikut ini,
$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?

  
Back to top button

Adblock Detected

Please Turnoff Ad Blocker