
نمایش تاریخ نسبی زمان گذشته از انتشار مطلب
این هک وردپرس به شما این امکان را می دهد تا زمان گذشته از انتشار مطالب را نمایش دهید. نوعی تاریخ نسبی، نسبت به روز انتشار مطلب. شما می بایست کد زیر را در فایل functions.php اضافه نمایید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
if(!function_exists('how_long_ago')){ function how_long_ago($timestamp){ $difference = time() - $timestamp; if($difference >= 60*60*24*365){ // if more than a year ago $int = intval($difference / (60*60*24*365)); $s = ($int > 1) ? 's' : ''; $r = $int . ' year' . $s . ' ago'; } elseif($difference >= 60*60*24*7*5){ // if more than five weeks ago $int = intval($difference / (60*60*24*30)); $s = ($int > 1) ? 's' : ''; $r = $int . ' month' . $s . ' ago'; } elseif($difference >= 60*60*24*7){ // if more than a week ago $int = intval($difference / (60*60*24*7)); $s = ($int > 1) ? 's' : ''; $r = $int . ' week' . $s . ' ago'; } elseif($difference >= 60*60*24){ // if more than a day ago $int = intval($difference / (60*60*24)); $s = ($int > 1) ? 's' : ''; $r = $int . ' day' . $s . ' ago'; } elseif($difference >= 60*60){ // if more than an hour ago $int = intval($difference / (60*60)); $s = ($int > 1) ? 's' : ''; $r = $int . ' hour' . $s . ' ago'; } elseif($difference >= 60){ // if more than a minute ago $int = intval($difference / (60)); $s = ($int > 1) ? 's' : ''; $r = $int . ' minute' . $s . ' ago'; } else { // if less than a minute ago $r = 'moments ago'; } return $r; } } |
حال شما باید با استفاده از
1 |
<?php if(!function_exists('how_long_ago')){the_time('j F Y'); } else { echo how_long_ago(get_the_time('U')); } ?> |
را به لوپ وردپرس اضافه نمایید تا مدت به نمایش گذاشتن مطلب نشان داده شود. با کمی تغییرات در کدهای فانکشن که در بالا اشاره شد، می توانید ago را به “پیش” و سایر موارد را فارسی کنید.
وردپرس با طعم فارسی