رفتن به مطلب

تبدیل تاریخ میلادی به شمسی، ضمن استفاده "زمان گذشته از پست"


پست های پیشنهاد شده

سلام

4

1- بخش "ارتباط با ما" سایت را پیدا نکردم، همین جا از دوستان برای پاسخ‌هاشون تشکر می‌کنم. (امیدوارم خلاف مقررات نباشه)

2- در صفحه آرشیو به جای نمایش تاریخ پست از کد:


<?php echo timeago(); ?>

استفاده می‌کنم، اما تاریخ پست‌هایی که بیشتر از یک روز از ارسالشون گذشته باشه رو میلادی نمایش می‌ده. راهی هست که یا به صورت شمسی تاریخ رو نشون بده یا به صورت " n روز گذشته " ؟ (ترجیحاً حالت دوم)

سپاس

لینک به ارسال

سلام

امتحان کنید:


<?php $days_ago = round( ( date('U') - get_the_time('U') ) / ( 60*60*24 ) );
if($days_ago == 0) echo 'امروز ارسال شده';
elseif($days_ago == 1) echo 'دیروز ارسال شده';
else echo 'ارسال شده در'.$days_ago.' روز پیش.'; ?>

لینک به ارسال
ارسال شده در (ویرایش شده)

ممنون

به اینصورت تغییرش دادم:


<?php $days_ago = round( ( date('U') - get_the_time('U') ) / ( 60*60*24 ) );
if($days_ago == 0) echo timeago();
elseif($days_ago == 1) echo 'دیروز';
else echo '' .$days_ago.' روز پیش'; ?>

این کد فعلاً عمل می‌کنه. بهترش هم میشه کرد؟

ویرایش شده توسط veveb
لینک به ارسال

پست ارسال شده تا یک دقیقه قبل رو به صورت تاریخ نمایش می‌ده! تا زمانی که یک دقیقه بشه و بنویسه یک دقیقه پیش.

از این جهت می‌شه کاری کرد براش؟ ( غرضم از «بهتر» این قسمتش بود :) )

لینک به ارسال


https://codex.wordpress.org/Function_Reference/the_modified_date
http://codex.wordpress.org/Function_Reference/the_modified_time
http://codex.wordpress.org/Function_Reference/human_time_diff

توابع کلی اینها هستن

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...