عندما تم إطلاق ووردبريس كمنصة تدوين في عام 2003 تم إطلاق مصطلح نوع المنشور (Post Type) في ووردبريس للإشارة إلى أنواع المحتوى المختلفة في مواقع ووردبريس ولعل أشهر نوعين يتعامل معهما أي مطور أو صاحب موقع ووردبريس هما الصفحات والمقالات
في الواقع هناك أنواع منشورات أخرى مضمنة في ووردبريس، ويتم داخليًا تخزين جميع هذه الأنواع في جدول واحد هو الجدول wp_posts ضمن قاعدة بيانات الموقع ولكن يتم التمييز بينها بواسطة عمود يسمى post_type.
هناك عدة أنواع منشورات مدعومة داخليًا بواسطة التثبيت الافتراضي للوردبريس مثل:
- Posts : قيمة post_type له هي post
- Pages: قيمة post_type له هي page
- Attachments: قيمة post_type له هي attachment
- Revisions: قيمة post_type له هي revision
- Navigation Menus: قيمة post_type له هي nav_menu_item
لكن ماذا لو كانت هذه الأنواع الافتراضية لا تناسب طبيعة موقعك؟ وتريد تخصيص منشوراتك بالشكل الذي تريده حسب حاجتك، عنا تأتي أهمية وجود نوع منشور المخصص في ووردبريس.
فمع تطور ووردبريس واستخدامه كنظام إدارة محتوى لإنشاء أنواع مواقع مختلفة سواء مواقع لشركات أو متاجر الكترونية أو مجلات أو الدروس التعليمية أو غير ذلك أصبح ووردبريس أكثر من مجرد منصة تدوين، فهو اليوم نظام إدارة محتوى قوي بل يمكن اعتباره منصة تطوير يمكن من خلالها بناء مختلف أنواع المواقع
لذا تبرز الحاجة لإضافة محتوى إضافي بشكل وأسلوب مختلف عن إضافة المقالات أو الصفحات في هذه المواقع. ولهذا السبب تمت إتاحة إمكانية إنشاء أنواع بوستات أو منشورات مخصصة (Custom Post Types) أو ما يعرف اختصارًا بـCPT للمطورين لمنحهم تحكمًا أكبر في تطوير مواقعم وتنظيم محتوايتها كما يشاؤون بدلاً من التقيد بأنواع المنشورات الافتراضية التي يوفرها لهم ووردبريس.
المنشور المخصص CPT هو نوع محتوى مثله مثل باقي المنشورات الأخرى كالصفحات أو المقالات حيث يمكن إنشاء أنواع المنشورات المخصصة الخاصة بك وتسميتها كما تريد يما يناسب الغرض من استخدامها.
على سبيل المثال عندما تبني موقع لبيع عقارات ليس من المنطقي أن تنشىء مقال أو صفحة تصف فيها كل عقار وتضع اسم العقار في عنوان المقال أو الصفحة ووصفه بالكامل في قسم الوصف.
سيكون الأمر أكثر احترافية لو أنشأت نوع منشور مخصص سميته عقار وضمنت فيه حقولًا مخصصة مثل وصف العقار، الصورة الأساسية للعقار،مساحة العقار، سعر العقار، معرض صور العقار..وما إلى ذلك.
بالمناسبة إضافة ووكوميرس تقوم بإنشاء نوع بوست خاص بها باسم منتج وتضيف له حقول مخصصة كاسم المنتج ووصفه وصورته وسعره والتخفيضات عليه وما إلى ذلك..وكذلك تقوم معظم الاضافات الخاصة بإضافة أنواع منشورات خاصة بها =كالدورات التدريبية والدروس والملفات والإعلانات المبوبة وغيرها...
كيف أقوم بإنشاء أنواع منشورات مخصصة في موقعي؟
هناك عدة طرق لإنشاء المنشور المخصص إما من خلال الكود البرمجي، أو من خلال استخدام إضافات مخصصة تسهل عملية إنشاء أنواع منشورات مخصصة مثل إضافة WordPress User Frontend التي تتيح لك إنشاء نوع بوست مخصص تحتاجه بسهولة وسرعة وباعتقادي الشخصي أن هذه الوظيفة ستكون جزءًا من تثبيت وودبريس الافتراضي في المستقبل القريب.
ما هي إبجابيات وسلبيات نوع المنشور المخصص؟
تكمن أهمية المنشورات المخصص في أنها تساعدك في إنشاء نوع أو عدة أنواع لتخزين محتويات موقعك وتنظيمها وعرضها بصورة أفضل واكثر احترافية ومرونة من تخزينها بشكل منشورات افتراضية والتعامل معها سينقلك خطوة للامام في التعامل مع ووردبريس.
من جهة أخرى يكمن الجانب السلبي للمنشورات المخصصة في ووردبريس هو أنها تتطلب معرفة في طريقة التعامل معها، وفهم بنية المنشورات المختلفة في ووردبريس وآلية عملها وطريقة تخصيصها كي تتمكن من توظيفها بالشكل الأمثل في موقعك.
كما أنها غير مستقرة بشكل مثالي في ووردبريس حتى الآن، فأي تعديل طفيف في البوست المخصص قد يؤدي إلى عدم إمكانية الوصول إلى موقع الويب الخاص بك وظهور خطأ ‘Error! 404 not found‘أثناء محاولة الوصول إلى مشاركتك المخصصة.
وسأشارككم قريبًا حلولًا تفصيليلة لهذه المشكلة ومشاركات إضافية تفصيليلة حول التعامل مع البوست المخصص
وختامًا تذكر أنك إذا أردت أن تنجح في تطوير مواقع ويب مخصصة واحترافية باستخدام ووردبريس، يجب أن تفكر في خيار استخدام أنواع المنشورات المخصصة (CPT) في هذه المواقع وتتعلم كيفية حل العقبات والمشاكل المرتبطة بالتعامل معها مقابل التمتع بالمرونة والميزات الاحترافية التي توفرها لك.