Custom Post Types (CPTs) ليست مجرد ميزة تقنية عابرة في نظام ووردبريس، بل هي الحجر الزواية الذي نقل هذه المنصة من كونها مجرد أداة لتدوين المقالات البسيطة إلى نظام إدارة محتوى (CMS) عالمي وشامل يعتمد عليه كبار المطورين وأصحاب المتاجر الإلكترونية. إذا كنت تتساءل عن السر الذي يجعل المواقع الاحترافية تبدو منظمة، حيث تنفصل “الخدمات” عن “المنتجات” وتستقل “أعمال المعرض” عن “أخبار المدونة”، فإن الإجابة تكمن في فهم واستغلال قوة الـ Custom Post. في منصة “صمم متجرك”، ندرك أن بناء تجربة مستخدم فريدة يتطلب تجاوز الإعدادات الافتراضية، لذا سنغوص في هذا المقال لنتعرف على كيفية تطويع هذه الميزة لخدمة مشروعك الرقمي وتصدر نتائج البحث.
في عالم تطوير المواقع باستخدام ووردبريس، هناك نقطة فاصلة تحولك من مجرد “مستخدم” للقوالب الجاهزة إلى “مطور” يصمم حلولاً مخصصة. هذه النقطة هي فهم واستخدام Custom Post أو ما يعرف بالأنواع المخصصة للمنشورات. إذا كنت تدير متجراً إلكترونياً أو موقعاً خدمياً عبر منصة “صمم متجرك”، فإن هذا الدليل هو بوابتك لاحتراف تنظيم المحتوى.
1. ما هو الـ Custom Post وكيف يعمل؟
بشكل افتراضي، يأتي ووردبريس مع أنواع محتوى محددة مثل (المقالات – Posts) و(الصفحات – Pages). لكن ماذا لو كنت تبحث عن طريقة لعرض “عقارات”، “أفلام”، “آراء عملاء”، أو حتى “دورات تدريبية”؟
هنا يأتي دور الـ Custom Post Types. هي ببساطة وسيلة لإخبار ووردبريس بأن هناك نوعاً جديداً من البيانات يحتاج إلى معاملة خاصة، وله قائمة مستقلة في لوحة التحكم، وقواعد بيانات مرتبطة به، وطريقة عرض فريدة على الموقع.
لماذا لا نكتفي بالمقالات العادية؟
وفقاً للمصادر الرسمية من ووردبريس، هناك أربعة علامات تدلك على حاجتك لإنشاء نوع منشور مخصص:
- الاستقلالية: عندما لا تريد أن تختلط “الخدمات” التي تقدمها مع “أخبار المدونة”.
- البيانات الإضافية: عندما يحتاج المحتوى إلى حقول خاصة (مثل سعر العقار، أو مدة الدورة).
- التصميم المختلف: عندما ترغب في أن تظهر صفحة “المشروع” بشكل مختلف تماماً عن صفحة “المقال”.
- التنظيم الهرمي: إذا كنت تريد إنشاء علاقة أب وابن بين المنشورات (مثل الأقسام والدروس).
2. طرق إنشاء Custom Post: من الكود إلى الإضافات
بناءً على تحليل أفضل الممارسات، هناك ثلاث طرق رئيسية لإنشاء الـ Custom Post، ولكل منها جمهورها:
أولاً: الطريقة اليدوية (عبر البرمجة)
يفضل المحترفون كتابة الكود بأنفسهم لتقليل عدد الإضافات وتحسين سرعة الموقع. يتم ذلك عبر دالة register_post_type التي يتم وضعها في ملف functions.php أو في إضافة مخصصة.
مثال برمجي بسيط:
PHP
function smm_register_cars_post_type() {
$args = array(
'public' => true,
'label' => 'السيارات',
'supports' => array( 'title', 'editor', 'thumbnail' ),
'has_archive' => true,
'menu_icon' => 'dashicons-car',
);
register_post_type( 'cars', $args );
}
add_action( 'init', 'smm_register_cars_post_type' );
ثانياً: استخدام إضافة Custom Post Type UI (CPT UI)
تعتبر هذه الإضافة هي الأكثر شعبية (كما ورد في WordPress.org). هي توفر واجهة رسومية سهلة تتيح لك تعبئة الحقول والخيارات دون لمس سطر كود واحد.
- الميزة: تمنحك تحكماً كاملاً في “التسميات” (Labels) والإعدادات المتقدمة مثل (Visibility, REST API, Hierarchical).
- نصيحة: بعد إنشاء النوع المخصص، لا تنسَ إعادة حفظ “الروابط الدائمة” لتجنب خطأ 404.
ثالثاً: الاحترافية مع JetEngine
إذا كنت تبحث عن بناء متجر متقدم، فإن JetEngine (من Crocoblock) هي الأداة الأقوى. لا تكتفي بإنشاء الـ Custom Post فحسب، بل تسمح لك بإنشاء “Listing Items” وتصميم القوالب باستخدام Elementor أو Gutenberg بسهولة فائقة، مع دعم كامل للـ Meta Fields داخل نفس الواجهة.
3. الربط بين البيانات (Relationships) باستخدام ACF
المقال الاحترافي لا يكتمل دون ذكر “العلاقات”. تخيل أن لديك نوع منشور مخصص اسمه “المؤلفون” وآخر اسمه “الكتب”. كيف تربط الكتاب بمؤلفه؟
هنا تبرز قوة Advanced Custom Fields (ACF). تتيح لك هذه الإضافة إنشاء “حقل علاقة” (Relationship Field) يربط بين الـ Custom Post المختلفة.
- العلاقة أحادية الاتجاه: تربط الكتاب بالمؤلف.
- العلاقة ثنائية الاتجاه (Bidirectional): بمجرد اختيار المؤلف داخل صفحة الكتاب، يتم تلقائياً تحديث صفحة المؤلف ليظهر فيها هذا الكتاب. هذا المستوى من التنظيم هو ما يجعل المواقع الضخمة تعمل بسلاسة.
4. تصميم القوالب: كيف يظهر الـ Custom Post للزوار؟
إنشاء البيانات في لوحة التحكم هو نصف المعركة؛ النصف الآخر هو عرضها. يعتمد ووردبريس على “تسلسل القوالب الهرمي” (Template Hierarchy):
- archive-post.php: لعرض قائمة بجميع المنشورات (مثل صفحة “كل العقارات”).
- single-post.php: لعرض المنشور الواحد بالتفصيل (مثل صفحة “عقار معين”).
إذا كنت تستخدم أدوات مثل Elementor Pro أو Divi، يمكنك تصميم هذه القوالب مرئياً دون الحاجة لإنشاء ملفات PHP، مما يسهل المهمة لأصحاب المتاجر في منصة “صمم متجرك”.
5. معايير السيو (SEO) للأنواع المخصصة للمنشورات
لكي ينجح الـ Custom Post في تصدر محركات البحث، يجب مراعاة الآتي:
- الرابط الدائم (Slug): اختر اسماً قصيراً ومعبراً، مثل
smm.sa/services/web-design. - التوافق مع Yoast أو Rank Math: تأكد من تفعيل دعم الـ SEO للنوع المخصص من إعدادات الإضافة لضمان ظهور الـ Meta Tags.
- الخرائط (Sitemaps): تأكد من تضمين النوع المخصص في خريطة الموقع (XML Sitemap) ليتم أرشفته.
- الأداء: كثرة الـ Custom Post والحقول المخصصة قد تبطئ الموقع، لذا استخدم إضافات التخزين المؤقت (Caching) بذكاء.
6. أمثلة واقعية لمواقع تعتمد على Custom Post
- المتاجر الإلكترونية (WooCommerce): هل تعلم أن “المنتجات” في ووكومرس هي في الحقيقة Custom Post؟
- مواقع العقارات: حيث يكون “العقار” نوعاً مخصصاً و”المنطقة” تصنيفاً مخصصاً (Custom Taxonomy).
- المنصات التعليمية: “الكورسات”، “الدروس”، و”الاختبارات” كلها أنواع مخصصة تعمل معاً.
7. الأسئلة الشائعة حول Custom Post
هل تختفي بياناتي إذا حذفت الإضافة؟
إذا استخدمت CPT UI وحذفتها، ستختفي البيانات من لوحة التحكم ولكنها تظل في قاعدة البيانات. بمجرد إعادة تسجيل نفس الاسم (Slug) برمجياً أو عبر الإضافة، ستظهر البيانات مجدداً.
هل يؤثر كثرة الـ Custom Posts على سرعة الموقع؟
لا تؤثر الأنواع نفسها، بل ما يؤثر هو حجم الاستعلامات (Queries) وكمية الحقول المخصصة (Custom Fields) المرتبطة بها. التحسين البرمجي هو الحل.
الخاتمة
إن التمكن من التعامل مع Custom Post هو ما ينقل موقعك من مجرد مدونة بسيطة إلى أداة عمل قوية ومحترفة. في منصتنا “صمم متجرك”، نحرص دائماً على تزويدكم بأفضل الأدوات والتقنيات التي تضمن لكم مرونة لا متناهية في عرض محتواكم وبيع منتجاتكم.
ابدأ اليوم بتنظيم محتواك، واجعل تجربة المستخدم في موقعك فريدة ومنظمة، وستجد أن محركات البحث والزوار سيقدرون هذا التنظيم.





