اگر کمی به زندگی روز مره خود بنگرید ، حتما متوجه ی استفاده خود از تاریخ به صورت نسبی خواهید شد ؛مثلا می گویید ۵ روز از فلان روز گذشته است ! آیا تا بحال به فکر استفاده از تاریخ های نسبی در سایت خود افتاده اید ؟ مثلا بجای نمایش تاریخ انتشار یک مطلب ، از کلماتی مانند “۲۰ روز گذشته از انتشار مطلب” استفاده کنید ! در این مطلب به شما افزونه ای حرفه ای برای استفاده از تاریخ های نسبی در وردپرس را معرفی خواهیم کرد که توسط آن نحوه ی نمایش تاریخ انتشار مطالب سایت را تغییر دهید . افزونه WP Relative Date یک افزونه حرفه ای برای وردپرس می باشد که توسط آن قادر به نمایش تاریخ نسبت به لحظه ی انتشار آن خواهید بود و تاریخ انتشار مطالب را متحول خواهید ساخت ! این افزونه بجای استفاده از تاریخ انتشار ، با نمایش تعداد روز های انتشار یافته به سایت شما ظاهری متفاوت می بخشد . در ادامه با ما و برخی از ویژگی های افزونه WP Relative Date همراه باشید .
نمایش تعداد روز های گذشته نسبت به انتشار مطالب
بخشیدن ظاهری جدید به تاریخ انتشار مطالب
و …
اگر به فکر ایجاد تحولی در تاریخ انتشار مطالب سایت خود هستید ، پیشنهاد می کنیم افزونه کاربردی WP Relative Date را در سایت خود نصب و فعال سازی نمایید .
نمایش تعداد روز و زمان گذشته از انتشار متن در وردپرس
کد زیر زمان انتشار مطلب رو بصورت ( انتشار در ۱۵ روز پیش ) به نمایش قرار میده:
<?php
$days = round((date('U') - get_the_time('U')) / (60*60*24));
echo "منتشر شده در " . $days . " روز پیش";
?>
کد زیر یکم نسبت به کد بالا کمی پیشرفته تره مثلا شما می تونید بگید اگر پست امروز منتشر شده بود بگه ( انتشار در امروز ) و اگر در یک روز پیش منتشر شده بود بگید ( انتشار در دیروز ) و اگر مثلا در ۱۰ روز پیش منتشر شده بود خروجی مثل خروجی کد بالا داشته باشه!
<?php
$days = round((date('U') - get_the_time('U')) / (60*60*24));
if ($days==0) {
echo "امروز منتشر شد";
}
elseif ($days==1) {
echo "دیروز منتشر شد";
}
else {
echo "منتشر شده در" . $days . " روز پیش";
}
?>
کد سوم بصورت زمان انتشار مطلب رو نشون میده مثلا ( ۱۰ دقیقه پیش ) . برای استفاده کافیه کد زیر رو در فایل functions.php پوسته ی خود کپی کنید:
add_filter('the_time', 'timeago');
function timeago()
{
global $post;
$date = $post->post_date;
$time = get_post_time(‘G’, true, $post);
$time_diff = time() – $time;
if ( $time_diff > 0 && $time_diff < 24*60*60 )
$display = sprintf( __(‘%s ago’), human_time_diff( $time ) );
else
$display = date(get_option(‘date_format’), strtotime($date) );
return $display;
}
حالا کد زیر رو در حلقه ی مطلب کپی کنید:
<?php echo timeago(); ?>
تمام از وردپرس خود لذت ببرید :)