إخفاء مقالات وعروض ووردبريس تلقائيًا بعد تاريخ محدد

اتصل بي منذ فترة أحد عملائي الذين أساعدهم في إدارة متجرهم الإلكتروني، وأخبرني أن العديد من عملائه يراسلونه منزعجين من محاولة استخدام كوبون خصم لكنه لا يعمل. أخبرني أن الكوبون كان في وقت مناسبة معينة وانتهى، لكنه نسي أن يحذف الصفحة التي تعلن عن العرض والكوبون.

ولهذا اقترحت عليه حلًا يعتمد على إضافة PublishPress Future، فبدلًا من أن يغير حالة الصفحة أو المقالة التي تعلن عن العرض المؤقت يدويًا إلى مسودة عند انتهاء العرض، تقوم الإضافة تلقائيًا بهذا الأمر بناء على الإعدادات التي يتم ضبطها، وسأشرح لكم في هذا المقال، كيفية استخدام الإضافة.

تنصيب إضافة PublishPress Future

في لوحة تحكم ووردبريس توجهت إلى إضافات > Add Plugin، ثم أدخلت في حقل البحث اسم الإضافة (PublishPress Future)، وبعد ذلك نقرت على زر التنصيب الخاص بها، ثم فعلتها.

تنصيب إضافة PublishPress Future على ووردبريس

تفعيل إمكانية تحديد تاريخ انتهاء الصلاحية

بعد تفعيل الإضافة، أردت التأكد من أن خاصية تحديد تاريخ انتهاء الصلاحية ضمن المقالات مفعلة، لأن هذا القسم الذي ينشر فيه صاحب المتجر العروض والكوبونات، لذلك توجهت إلى Future ثم Future Actions، وتأكدت من اختيار نوع البوست (مقالات)، ثم تأكدت من تفعيل خيار (Activate the PublishPress Future actions for this post type).

تفعيل ميزة تحديد تاريخ انتهاء الصلاحية في بوستات المقالات

كذلك بنفس الطريقة فعلت الميزة للمنتجات لأن العميل أخبرني أن بعض المنتجات تكون متاحة في مناسبات معينة، وبالتالي يحتاج إلى جدولة وقت انتهاء صلاحيتها أيضًا.

تفعيل ميزة تحديد تاريخ انتهاء الصلاحية في المنتجات

ضبط الإعدادات العامة لوقت انتهاء الصلاحية

بعد ذلك توجهت إلى تبويب General، وضبطت الوقت الافتراضي للجدولة، أي ما الوقت الذي سيكون مختارًا افتراضيًا في نموذج التقويم والوقت عند تفعيل خيار انتهاء صلاحية المنشور، حيث حددته بأسبوع عبر كتابة +1 week في حقل Default Date/Time Offset، علمًا أنه يمكن تحديد التاريخ والوقت لكل منشور ضمن صفحة تحريره، كما ضبطت خيار Choose Which User Roles Can Create Future Actions للسماح لكل من المديرين والمحررين بتحديد تاريخ ووقت انتهاء الصلاحية.

ضبط الإعدادات العامة لجدولة الإجراءات المستقبلية

ضبط إشعارات الإجراءات المستقبلية

ثم انتقلت إلى تبويب Notifications لضبط إشعارات الإجراءات، حيث فعلت خيار Enable Email Notification لإرسال الإشعارات عبر البريد الإلكتروني، وأبقيت باقي الإعدادات كما هي لأنها مناسبة.

ضبط إعدادات الإشعارات الخاصة بالإجراءات المستقبلية

كما اطلعت على الخيارات الموجودة في تبويب Display والتي تخص كيفية عرض أقسام وعناصر الإضافة مثل طريقة عرض التاريخ والوقت، وكانت مناسبًا، وفي تبويب Admin، أدخلت في حقل Metabox Title عنوان قسم خيارات الإضافة الذي سيظهر في محرر جوتنبرج، كما حددت أيضًا اسم خيار تفعيل انتهاء الصلاحية عبر كتابته في Checkbox Field Label.

تحديد عنوان قسم خيارات الإضافة وخيار تفعيل انتهاء الصلاحية

ضبط تاريخ انتهاء الصلاحية والإجراء

بعد إجراء الخطوات السابقة، ظهر حقل خيارات إضافة PublishPress Future في محرر جوتنبرج ضمن صفحة تحرير المقال بالعنوان الذي حددته.

ظهور قسم خيارات إضافة PublishPress Future في محرر جوتنبرج

ولتفعيل خيار انتهاء الصلاحية، أصبح بإمكان المحرر أو المدير تفعيل خيار إجراء مجدول، حيث تظهر الخيارات التالية:

  1. Action: لضبط الإجراء الذي سيحدث عند انتهاء صلاحية الصفحة (تغيير حالتها - حذفها - غير ذلك).
  2. New status: لاختيار الحالة التي سيتم تحويل الصفحة إليها، ويظهر فقط عند الحاجة.
  3. الوقت: لضبط وقت انتهاء صلاحية الصفحة أو المقال.
  4. التاريخ: لضبط تاريخ انتهاء الصلاحية.
خيارات تحديد الإجراء وجدولته في وقت وتاريخ معين

وبناء على ضبط هذه الإعدادات يتم تنفيذ الإجراء المعين في الوقت والتاريخ المعينين.

حالات أخرى لاستخدام الإضافة PublishPress Future

بالإضافة إلى إمكانية استخدام الإضافة لجعل صفحات العروض مسودة وإزالتها من الواجهة الأمامية للموقع، تسمح ميزات الإضافة باستخدامها في حالات أخرى، أهمها:

النقل إلى الأرشيف

بدلًا من حذف المقال أو الصفحة، الأمر الذي يولد أخطاء 404 يمكن أن تضر بالموقع عند كثرتها، يمكن نقل صفحة العرض إلى تصنيف أرشيف العروض أو تصنيف العروض المنتهية، إذ توفر الإضافة ذلك في خياراتها، حيث نختار الإجراء  Replace all existing terms أو Replace all تصنيفات، ثم نحدد التصنيف الجديد الذي ستصبح ضمنه الصفحة عند الوصول إلى تاريخ انتهاء الصلاحية عبر اختياره من في حقل New تصنيفات.

تغيير تصنيف الصفحة عند الوصول لتاريخ انتهاء الصلاحية

إزالة تثبيت المقالات تلقائيًا

كذلك تسمح الإضافة بإلغاء تثبيت المقالات المثبتة تلقائيًا عند الوصول إلى تاريخ معين، ويتم ذلك باختيار الإجراء Unstick من قائمة Action ضمن خيارات الإضافة.

إلغاء تثبيت مقال تلقائيًا

وختامًا، يعد الاعتماد على طريقة الأتمتة هذه من خلال إضافة PublishPress Future ليس أمرًا ضروريًا فقط من أجل توفير الوقت والجهد، بل أيضًا من أجل المحافظة على مصداقية الموقع واحترافيته، فبمجرد ضبط الإعدادات، ستضمن أن زوارك لن يواجهوا عروضًا منتهية أو معلومات قديمة، ما يعزز الثقة بمتجرك ويسمح لك بالتركيز على تنمية أعمالك.

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