تطلق كلمة Posts أو منشورات على المحتوى عمومًا مهما كان نوعه في موقع ووردبريس، وهذا المحتوى ينظم عادة في جدول باسم wp_posts الذي أعتبره أهم جدول ضمن قاعدة بيانات الموقع.
المحتوى أو المنشورات في ووردبريس لها أنواع وحالات متعددة ولعل أكثر أنواع المحتوى المعروفة لمستخدمي ووردبريس هي المقالات posts والصفحات الثابتة pages. إضافة لأنواع المحتوى المضمنة الأخرى كعناصر القوائم، والمراجعات، وملفات الوسائط، والمرفقات فكلها تعتبر أنواع للمنشورات الافتراضية المضمنة في نظام ورودبريس.
كما يمكنك بالطبع تعريف نوع منشور خاص بك في ووردبريس أو ما يعرف باسم Custom Post type في حال كنت تحتاج للمزيد من تخصيص المحتوى في موقعك.
كما أن المنشورات بمختلف أنواعها في ووردبريس تمر خلال سير عملها، أو لنقل خلال دورة حياتها إن صح التعبير بعدة حالات نشر افتراضية، كما يمكنك كذلك تعريف حالات مخصصة إن لزم الأمر.
في مشاركة اليوم سأشرح لكم هذه حالات المنشورات المختلفة، ودلالة كل حالة منها وكيف يمكن للمنشور ان ينتقل من حالة الأخرى.
ففي جدول wp_posts الذي ذكرته بداية، يوجد عمودان هامان لتمثيل نوع وحالة كل منشور هما post_type الذي يحدد ووردبريس من خلاله نوع البيانات المخزنة ضمنه والعمود post_status الذي يستخدم لوصف حالة المنشور.
ما هي حالات المنشورات في ووردبريس؟
هناك تسع حالات مختلفة يستخدمها ووردبريس بشكل ضمني للتعبير عن حالة المنشورات وهذه الحالات هي:
- published منشور وهي المنشورات التي يمكن للجميع مشاهدتها.
- future مستقبلية وهي المنشورات المجدولة للنشر في تاريخ مستقبلي.
- draft مسودة عندما تعمل على منشور ما ولم تنتهي منه يمكنك حفظه كمسودة بدلاً من نشره، وعندها يمكن للأشخاص الذين لديهم الصلاحيات المناسبة مشاهدته فقط.
- pending معلق يتعني هذه الحالة أن المنشور جاهز لكنه وينتظر مستخدم لديه الصلاحية المناسبة لمراجعته ونشره.
- private خاص في هذه الحالة يمكن عرض المنشور فقط بواسطة المستخدمين الذين لديهم صلاحية الأدمن.
- trash في سلة المهملات وهي الحالة التي تأخذها المنشورات المحذوفة.
- auto-draft مسودة تلقائية وهي الحالة الخاصة بالمراجعات التلقائية التي يتم إنشاؤها بواسطة ووردبريس أثناء عملية التحرير.
- inherit وراثة تستخدم هذه الحالة مع المنشورات التابعة لمنشورات أخرى مثل المرفقات.
- new جديدة هي الحالة التي يأخذها المنشور إذا تم إنشاؤه للتو ولم يكن له أي حالة سابقة.
تساعدنا حالات النشر المختلفة هذه في إدارة عملية تحرير منشورات ووردبريس ونقلها من حالة إلى أخرى أو الاستعلام عنها لتنفيذ مهام محددة عند تطوير قالب أو إضافة ووردبريس.
كما يمكن بالطبع كما عند الحاجة إنشاء حالات نشر خاصة بنا عند الضرورة إما من خلال الكود البرمجي أو من خلال الإضافات المخصصة.
فبعض إضافات ووردبريس وكذلك بعض القوالب قد تعرف حالات نشر مخصصة خاصة بها وتستخدمها في مواقع ووردبريس التي تحتاج لمزيد من تنظيم المنشورات مثل المواقع التي تتضمن أكثر من كاتب أو تلك التي تحتاج لعمليات تحرير معقدة.
إضافات ووردبريس للتحكم بحالات المنشورات في ووردبريس
فيما بعض الإضافات التي تمكنك من التحكم بشكل أكبر في حالات المنشور في ووردبريس، فبعض هذه الإضافات تضيف مجموعة محددة مسبقًا من حالات النشر الجديدة وبعضها يسمح لك بتعريف وإدخال حالاتك الخاصة.
- Extended Post Status: هذه الإضافة تضيف عنصر قائمة جديد للوحة تحكم ووردبريس ضمن الإعدادات وتمكنك من تحرير وإضافة حالات جديدة للمنشورات إلى الواجهة الخلفية وتعديل إعدادات الحالة لجميع أنواع منشوراتك.
رابط الإضافة
- PublishPress: تزودك هذه الإضافة بمجموعة منوعة من الأدوات التي تمكنك من إدارة وتنظيم المحتوى الخاص بك بمرونة كبيرة لا سيما إذا كان لديك فريق كبير من الكتاب والمحررين ومن بين هذه الأدوات أداة إضافة الحالات المخصصة للمنشورات لتظهر إلى جانب الحالات الافتراضية للمنشورات في ووردبريس.
رابط الإضافة
- Edit Flow: هذه الإضافة تضيف عنصر قائمة جديد بعنوان Edit Flow لقائمة تحكم ووردبريس تقوم بإنشاء حالات نشر مخصصة تلقائية كما تمكنك من إنشاء حالاتك الخاصة.
كما أنها تضيف ميزات أخرى مثل التقويم الذي يوفر لك نظرة شهرية مريحة على المحتوى الخاص بك، وتعرض لك المناقشات والتعليقات الخاصة بين الكتاب والمحررين وغيرها من الميزات..
رابط الإضافة
- Post State Tags: إضافة بسيطة تمكنك من تمييز حالات المنشورات وتخصيص لون لكل حالة. وعند عرض قائمة المنشورات سيتم تحديث لون حالة كل منشور مما يساعدك في فهم الحالة الحالية لمنشوراتك بشكل أسرع وما هو العمل الذي تحتاجه.
رابط الإضافة
الخلاصة:
في مشاركة اليوم أحببت ان أسلط الضوء على الحالات المختلفة التي تأخذها المنشورات ووردبريس خلال العمل في إعداد المحتوى في موقع ووردبريس وذكرت بعض الإضافات التي تمكنك من التحكم في هذه الحالات وإضافة أو تعريف حالات مخصصة إن لزم الأمر.
وباعتقادي الشخصي فإن الإصدرارات المستقبلية من ووردبريس سوف تتضمن المزيد من حالات النشر وتوفر لنا المزيد من العناصر للتحكم بها وتحريرها ضمن موقع ووردبريس بشكل افتراضي.
وأنت ما رأيك بهذا الشأن؟ وهل سبق واحتجت في موقعك لحالة نشر محددة ولم تسعفك حالات المنشور الافتراضية في ووردبريس واضطررت لاستخدام أكواد أو إضافات خارجية لتضمينها؟ يسعدني أن تشاركني تجربتك في التعليقات أسفل الموضوع