contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

Membuat Tanggal dan Waktu Postingan Seperti Twitter atau facebook

Posted in Tutorial Wordpress Life at 20 Februari 2017 With 0 Comments

Tutorial kali ini kita akan Membuat lamanya waktu yang berlalu seperti waktu-waktu yang kita lihat pada situs jejaring sosial seperti Facebook, Twitter, dan sebagaianya. Situs yang sering melakukan updating biasanya membutuhkan format waktu

Dengan bentuk seperti itu, orang dapat dengan mudah memperkirakan lama tidaknya waktu orang memposting artikel/komentar dibandingkan dengan melihat tanggal secara mutlak.

▼ Download Source Code Dibawah Ini ▼


Tahap 1 :

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'; ?>

Tahap 2 :

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.

Artikel Rekomendasi



Artikel Terkait

Diskusi