دليل المادة
تحتاج مواقع الويب التي تعمل بنظام ووردبريس إلى مراعاة مشكلات التوافق بين المناطق الزمنية المختلفة، والتي يمكن تحقيقها باستخدام دالة الوقت PHP DATE_W3C.
كيف يعرض WordPress تاريخ التحديث الأخير؟
هناك طريقتان لعرض وقت التحديث الأخير للمقالة ، وهما كالتالي:
- يُعرض كـ "تاريخ / وقت" (على سبيل المثال ، 2022 مايو 5 15:11 صباحًا)
- استخدم نموذج "قبل الوقت" بدلاً من عرض التاريخ (على سبيل المثال ، قبل 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 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
