WordPress: انشر المنشورات المستقبلية كأحداث قادمة

WordPress

لقد أنشأنا موقعًا مصغرًا لـ WordPress لـ تدوين الشركات للدمى وأردنا الحصول على قسم حيث نعرض الأحداث القادمة في الشريط الجانبي السفلي. الحل للقيام بذلك هو في الواقع بسيط للغاية ومضمن مباشرة في WordPress. ضمن السمة الخاصة بك ، يمكنك إضافة حلقة تقوم فقط بالاستعلام عن المشاركات المستقبلية وعرضها لفئة معينة تُستخدم فقط للأحداث المستقبلية:

<?php query_posts('order=ASC&cat = 3 & post_status = Future، publish ') ؛ if (have_posts ()): while (have_posts ()): the_post () ؛ إذا (strtotime (get_the_time ("F jS Y"))> time ()): تابع ؛ آخر: echo $ post-> id؛ ؟>

يتم وضع طريقة query_posts قبل حلقة WordPress مباشرةً لتقييد المشاركات المنشورة على الاستعلام المستخدم. نظرًا لأن هذه منشورات مدونة مجدولة في المستقبل (في تاريخ الحدث) ، فلا داعي للقلق بشأن عرضها على مدونتك الأساسية في نموذجك. ومع ذلك ، قد ترغب في إخفاء الفئات من قائمة الفئات الخاصة بك. يمكن تحقيق ذلك عن طريق تحرير قائمة الفئات الخاصة بك في قالب WordPress الخاص بك باستخدام خيار الاستبعاد:


أضفنا أيضًا بيانات وصفية للمنشور لعرض موقع الحدث. يتم تحقيق ذلك باستخدام قسم الحقول المخصصة في WordPress. ما عليك سوى كتابة الموقع لاسم الحقل وموقعك للقيمة ... ثم استرداد الموقع للعرض باستخدام الأمر get_post_meta أعلاه.

الموقع الناتج رائع جدًا ، مع تصميم وتصميم فريد للغاية يحتوي على جميع العناصر اللازمة للترويج للكتاب:
نصائح حول التدوين المؤسسي. png

3 تعليقات

  1. 1

    قمنا أيضًا ببناء موجز مخصص مع نشر الأحداث المستقبلية وتعديل إنشاء خريطة موقع XML لنشر المنشورات المستقبلية. إذا كنت تستخدم منشئ خريطة موقع XML الخاص بـ Arne Brachenwald ، فيمكن تحديث السطر 1747 من ملف sitemap-core.php إلى $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.