Advertisement
Wordpress

Membuat Tanggal dan Waktu Postingan Seperti Twitter atau facebook Pada Wodpress

Ketika anda menggunakan facebook atau twitter, pasti anda akan melihat waktu setiap tweet atau post akan terlihat seperti, beberapa menit, jam atau hari yang lalu, yang disebut dynamic timestamp. Atau mungkin ketika anda membuka blog besar seperti mashbale akan terlihat yang sama. Pada blog BerbagiYuks juga kami menggunakan format waktu seperti itu.

Membuat tanggal dan waktu postingan seperti twitter atau facebook pada wordpress juga bisa dilakukan. Keuntungan anda menggunakan format waktu seperti ini, pembaca anda akan tahu spesifik waktu terakhir anda memposting sebuah artikel baru, mungkin saja beberapa menit yang lalu atau beberapa jam yang lalu.

Sebelum anda mencoba tutorial ini, disarankan anda mem-backup theme yang sudah anda buat.

Membuat Tanggal dan Waktu Postingan Seperti Twitter atau facebook

Ada 2 cara untuk membuat format waktu seperti ini,

Step 1 : Sederhana

Secara default wordpress biasanya menggunakan function untuk menampilkan waktu postingan. Function ini biasanya di masukan pada file index.php, category.php, single.php dll. Sekarang anda bisa menggantikannya dengan code berikut,ini merupakan cara yang lebih sederhana.

<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')).' ago'; ?>

Membuat-Tanggal-dan-Waktu-Postingan-Seperti-Twitter-atau-facebook

Lihat gambar diatas. Cara ini bisa membuat anda membuat format waktu dengan “beberapa waktu yang lalu” atau bahasa daerahnya “Time Ago”. Tapi rasanya masih tidak keren kan pastingan lama anda melihatkan waktu 300 hari yang lalu (300 days ago) ? Mungkin step 2 bisa membantu kita mengatasi masalah ini.

Step 2 : Tahap Lanjutan

Silahkan buka file functions.php yang ada pada folder theme wordpress anda. Silahkan masukan code dibawah ini.

add_filter('the_time', 'dynamictime');
function dynamictime() {
global $post;
$date = $post-&gt;post_date;
$time = get_post_time('G', true, $post);
$mytime = time() - $time;
if($mytime > 0 && $mytime < 7*24*60*60)
$mytimestamp = sprintf(__('%s ago'), human_time_diff($time));
else
$mytimestamp = date(get_option('date_format'), strtotime($date));
return $mytimestamp;
}

Code tersebut akan mengganti format 200 days ago kembali ke format time yang seperti semula, misalnya tanggal, bulan, tahun. Format tersebut akan otomatis diganti jika postingan tersebut sudah lewat  7 hari setelah waktu postingan anda. Jika anda ingin merubahnya mungkin menjadi 5 hari atau 3 hari format berubah menjadi seperti defaultnya anda hanya perlu merubah angka 7 pada code if($mytime > 0 && $mytime < 7*24*60*60). Nah, pada file single.php, index.php rubah kembali time functionnya menjadi seperti defaultnya the_time();.

Selamat mencoba, semoga berhasil.

I Wayan Widyana

Selalu menganggap diri seorang pemula. Seorang Website Designer yang lagi suka nulis, juga editing video, dan memperhatikan tren desain. Entrepreneur. Co-Founder & CTO Pilar Kreatif Studio - Marketing & Editor Palawakia Studio

Related Stories

3 Responses to Membuat Tanggal dan Waktu Postingan Seperti Twitter atau facebook Pada Wodpress

  1. Kalau membuatnya di website php, bagaimana yah gah tutornya?

  2. Baik gan..
    saya tunggu tutornya. 🙂
    Thanks gan.. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *