توابع تاریخ و زمان نه تنها در وردپرس بلکه در تمامی برنامه ها مورد اهمیت قرار دارد.با استفاده از زمان و تاریخ یک پست کاربران می توانند قدمت و یا میزان اعتبار یک پست را بررسی کنند مثلا یک سایت خبری قیمت یک گوشی تلفن همراه را۱۲۰۰۰۰۰ هزار تومان اعلام کرده  در صورتی که در بازار به حدود ۸۰۰۰۰۰ هزار تومان اعلام شده است کاربران با مراجعه به تاریخ خبر متوجه می شوند که مطلب برای تاریخ حدود ۱ سال گذشته بوده است. گاهی نیز پیش می آید که مطالب سایت زیاد باشد  و مدیران سایت ها بخواهند  بر اساس دقیقه و ساعت و روز مطالب خود را برای کاربران به نمایش بگذارند و به جای تاریخ ، روز و یا ماه و یا سالی که این مطلب  نسبت به زمان حال گذاشته شده است را نمایش دهند .وردپرس به وسیله تابع human time diff این امکان را می دهد.با استفاده از کد زیر می توانید این کار را انجام دهید فقط کافیست کد زیر را در محل دلخواه نمایش قرار داد مثلا در single.php و یا search.php 

<?php 
echo human_time_diff( get_the_time('U'), current_time('timestamp', true ) ) . ' پیش';
 ?>
 

حتی آن را بر اساس زبان خود کشور ها هم می توان نمایش داد مانند کد های زیر

 

<?php printf( _x( '%s ago', '%s = human-readable time difference', 'your-text-domain' ), human_time_diff( get_the_time( 'U' ), current_time( 'timestamp' ) ) ); ?>

//For comments: برای نظرات
<?php printf( _x( '%s ago', '%s = human-readable time difference', 'your-text-domain' ), human_time_diff( get_comment_time( 'U' ), current_time( 'timestamp' ) ) ); ?>

get_comment_time زمان ارسال نظر را گرفته و get_the_time زمان ارسال یک پست را در نظر می گیرد.یعنی با کد دوم  می توان نظرات را نیز  به صورت میزان تاریخ گذشته نمایش داد.

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۶ مهر ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.