فهرست مقاله
وبسایتهای وردپرس باید مسائل مربوط به منطقه زمانی متقابل و سازگاری منطقه زمانی را در نظر بگیرند، که میتوان با استفاده از تابع زمان PHP DATE_W3C به آن دست یافت.
وردپرس آخرین تاریخ به روز رسانی را چگونه نمایش می دهد؟
دو روش برای نمایش آخرین زمان به روز رسانی مقاله وجود دارد که به شرح زیر است:
- نمایش داده شده به عنوان "تاریخ" (به عنوان مثال، 2022 مه 5، 15:11 صبح)
- از فرم "قبل از زمان" به جای نمایش تاریخ استفاده کنید (مثلاً 50 دقیقه قبل)
فرم تاریخ مقاله با نام "تاریخ زمان"
به طور کلی، فایل اصلاح شده single.php است و فایل اصلاح شده بسته به موضوع وردپرس متفاوت است.
کد زیر را در جایی که می خواهید زمان ▼ نمایش داده شود، کپی کرده و جایگذاری کنید
<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_W3C ) ); ?>">
Last updated: <?php the_modified_time('F j, Y'); ?> at <?php the_modified_time('g:i a'); ?>
</time>جایی که "DATE_W3C" تابع زمان php است (مشکل قالب منطقه زمانی)
سایر قالبهای زمانی قابل استفاده به شرح زیر است (به محدوده زمانی در بخش «تنظیمات» پنل مدیریت وردپرس مراجعه کنید): ▼

مقالات به جای نمایش تاریخ، "قبل از زمان" را می نامند
از توابع داخلی وردپرس استفاده کنید human_time_diff() انجام دهد.
کد زیر را در جایی که میخواهید زمان ▼ نمایش داده شود کپی و جایگذاری کنید
<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_W3C ) ); ?>"> <?php printf( __( 'Last updated: %s ago', 'ufomega' ), human_time_diff( get_the_modified_date( 'U' ), current_time( 'timestamp' ) ) ); ?> </time>
در اینجا، " ufo mega" نام قالب است که میتوانید آن را به قالب خود تغییر دهید. وقتی به عنوان نام post_type سفارشی تنظیم شود، میتواند برای نوع پست مربوطه استفاده شود.
PHP پارامترهای زیادی برای برخورد با زمان دارد، اما وردپرس مجموعه ای از پارامترهای خاص خود را برای مقابله با زمان دارد (که می تواند با GMT و زمان محلی مقابله کند).عملکرد:current_time()، باید با توجه به عملکرد آن استفاده شود.
current_time( 'timestamp' ) دریافت زمان محلی، تغییر به current_time( 'timestamp', 1 ) زمان GMT (منطقه زمانی صفر) را برمیگرداند.
مشکل فرمت منطقه زمانی وردپرس
هنگام ساخت یک وبسایت وردپرس ، باید مسائل مربوط به منطقه زمانی مختلف را در نظر بگیرید.
اگر فرمت منطقه زمانی سایت وردپرس یکنواخت نباشد، زمانی که فهرست موتور گوگل (ساختار داده) ممکن است زمان نمایش داده نشود یا زمان نمایش داده شده اشتباه و ناسازگار باشد.
طبق اسناد رسمی گوگل، تاریخ ها از استاندارد ISO 8601 استفاده می کنند.
طبق استاندارد، تابع datetime در UTC (زمان استاندارد بین المللی) DATE_W3C است
توابع زمانی رایج در php عبارتند از:
- DATE_COOKIE - کوکیهای HTTP (به عنوان مثال جمعه، 13-مه-22، ساعت 15:52:01 UTC)
- DATE_ISO8601 – ISO-8601 (e.g. 2022-05-13T15:52:01+0000)
- DATE_W3C - کنسرسیوم وب جهانی (به عنوان مثال 2021-05-13T15:52:01+00:00)
امیدوارم مقاله "چگونه تاریخ آخرین بهروزرسانی را در وردپرس نمایش دهیم؟ فراخوانی کد آخرین تاریخ و زمان" که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.
لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-28047.html
