كيف يعرض WordPress تاريخ التحديث الأخير؟أذكر أحدث كود تاريخ / وقت

تحتاج مواقع الويب التي تعمل بنظام ووردبريس إلى مراعاة مشكلات التوافق بين المناطق الزمنية المختلفة، والتي يمكن تحقيقها باستخدام دالة الوقت PHP DATE_W3C.

كيف يعرض WordPress تاريخ التحديث الأخير؟

هناك طريقتان لعرض وقت التحديث الأخير للمقالة ، وهما كالتالي:

  1. يُعرض كـ "تاريخ / وقت" (على سبيل المثال ، 2022 مايو 5 15:11 صباحًا)
  2. استخدم نموذج "قبل الوقت" بدلاً من عرض التاريخ (على سبيل المثال ، قبل 50 دقيقة)

شكل تاريخ المقالة الذي يستدعي "التاريخ والوقت"

بشكل عام ، الملف المعدل هو single.php ، والملف المعدل يختلف حسب قالب WordPress.

انسخ والصق الكود التالي حيث تريد عرض الوقت ▼

<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 (مشكلة تنسيق المنطقة الزمنية)

فيما يلي تنسيقات الوقت الأخرى القابلة للاستخدام (راجع نطاق الوقت في قسم "الإعدادات" في لوحة تحكم ووردبريس ): ▼

كيف يعرض WordPress تاريخ التحديث الأخير؟أذكر أحدث كود تاريخ / وقت

تستدعي المقالات "قبل الوقت" بدلاً من عرض التاريخ

استخدم الوظائف المضمنة في WordPress 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" هو اسم القالب، ويمكنك تغييره إلى قالبك الخاص. عند تعيينه كاسم مخصص لنوع المنشور، يمكن استخدامه لنوع المنشور المناسب.

تحتوي PHP على الكثير من المعلمات للتعامل مع الوقت ، لكن لدى WordPress مجموعة من المعلمات الخاصة بها للتعامل مع الوقت (والتي يمكنها التعامل مع توقيت غرينتش والتوقيت المحلي).دور:current_time()، يجب استخدامها حسب وظيفتها.

current_time( 'timestamp' ) احصل على التوقيت المحلي ، قم بالتغيير إلى current_time( 'timestamp', 1 ) إرجاع توقيت GMT (المنطقة الزمنية الصفرية).

مشكلة تنسيق المنطقة الزمنية في ووردبريس

عند إنشاء موقع ويب باستخدام ووردبريس ، يجب مراعاة مشكلات المناطق الزمنية المختلفة.

إذا لم يكن تنسيق المنطقة الزمنية لموقع WordPress موحدًا ، فعند فهرس محرك Google (بنية البيانات) ، قد لا يتم عرض الوقت أو قد يكون الوقت المعروض خاطئًا وغير متسق.

وفقًا لوثائق Google الرسمية ، تستخدم التواريخ معيار ISO 8601.

وفقًا للمعيار ، فإن وظيفة التاريخ والوقت في UTC (التوقيت الدولي القياسي) هي DATE_W3C

وظائف الوقت شائعة الاستخدام في php هي:

  • DATE_COOKIE - ملفات تعريف الارتباط HTTP (على سبيل المثال الجمعة ، 13 مايو -22 15:52:01 بالتوقيت العالمي المنسق)
  • 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

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

انتقل إلى الأعلى