أنواع منشورات ووردبريس المخصصة
نشرت: 2023-02-12يمكن أن تحتوي مواقع الويب المتخصصة في بعض الأحيان على احتياجات تنظيم المحتوى التي لا تلبيها أنواع المنشورات الأصلية لـ WordPress. لهذا السبب ، ربما تساءلت عما إذا كانت هناك خيارات بديلة عندما يتعلق الأمر بتنظيم وعرض المحتوى الخاص بك.
لحسن الحظ ، تعد أنواع المنشورات المخصصة (CPTs) خيارًا في WordPress يمكّنك من إنشاء نوع جديد من المحتوى وتخصيصه كيفما تشاء. يمكن أن يكون هذا مفيدًا جدًا إذا قمت بتشغيل موقع WordPress على الويب يتميز بعناصر محتوى تتجاوز المنشورات والصفحات التقليدية.
في هذه المقالة ، سنشرح أنواع المنشورات المخصصة وهياكلها. بالإضافة إلى ذلك ، سنقدم لك شرحًا تفصيليًا لكيفية إنشاء نوع منشور مخصص على WordPress يدويًا وباستخدام مكون WordPress الإضافي. إذا كنت مستعدًا ، فلنبدأ!
ما هي أنواع المنشورات المخصصة؟
تقوم قاعدة بيانات WordPress الخاصة بك تلقائيًا بإنشاء جدول wp_posts عند تثبيت البرنامج على خادم الويب الخاص بك. يتضمن هذا الجدول عمود post_type ، حيث يتم تخزين المعلومات التي سنتحدث عنها.
هناك العديد من أنواع منشورات WordPress التي من المحتمل أن تكون على دراية بها ، بما في ذلك:
- المنشور: منشور WordPress التقليدي على "المدونة" والذي يظهر بترتيب زمني عكسي ، ويمكن تعيين فئات وعلامات له.
- الصفحة: يمكن هيكلة هذه العلاقات مع العلاقات بين الوالدين والطفل لإنشاء تسلسل هرمي ، ولكن عادةً لا يتم تعيين فئات لها.
- قائمة التنقل: قائمة الروابط التي تساعد الزوار على التنقل في موقع الويب الخاص بك.
- مراجعة: يحتفظ هذا بسجل أو محفوظات التغييرات التي تم إجراؤها على أنواع منشوراتك الأخرى ، في حال احتجت إلى التراجع إلى إصدار سابق.
- المرفقات: يتم أيضًا تخزين أي وسائط تضيفها إلى منشوراتك أو صفحاتك كنوع منشور في WordPress ، ويتم تخزين بيانات ملف الصورة أو الفيديو في جدول wp_postmeta .
بالإضافة إلى ذلك ، يتضمن WordPress هيكلين رئيسيين للتصنيف. الفئات والعلامات هي الطريقة الأساسية لتعيين مشاركات لمجموعات مختلفة. بينما يمكنك تعيين فئات وعلامات إلى CPT ، فقد تجد أنه من الضروري أيضًا إنشاء تصنيفات مخصصة ، من أجل تنظيم المحتوى الخاص بك بشكل أفضل.
أحد الأمثلة على كيفية تطبيق ذلك هو المنتجات الموجودة في متجر التجارة الإلكترونية. يمكنك إنشاء CPT "المنتجات" مع الحقول المخصصة للحصول على معلومات مثل التسعير والكمية وما إلى ذلك. بعد ذلك ، باستخدام تصنيف مخصص ، يمكنك إنشاء خيارات لتصنيف منتجاتك بأي طريقة قد تتخيلها.
كيفية إنشاء نوع منشور مخصص - طريقة البرنامج المساعد (في 4 خطوات)
أسهل طريقة لإنشاء CPTs هي باستخدام مكون WordPress الإضافي. دعنا نتعرف على كيفية عمل هذه العملية.
الخطوة 1: قم بتنزيل مكون إضافي مخصص
في هذا المثال ، سنستخدم المكوّن الإضافي Pods - Custom Content Types and Fields.
تمكّنك هذه الأداة من إنشاء وتخصيص أنواع منشوراتك وتصنيفاتك المخصصة بسهولة. بمجرد تثبيت المكون الإضافي من خلال مكونات WordPress الإضافية> إضافة قائمة جديدة ، سترغب في تنشيطه أيضًا.
الخطوة 2: إضافة نوع منشور مخصص جديد
بعد ذلك ، ستجد خيار Pods Admin الجديد في قائمة المسؤول الخاصة بك. من هناك يمكنك تحديد إضافة جديد ، والاختيار بين إنشاء نوع محتوى جديد أو توسيع نوع موجود.
في هذا المثال ، سنحدد إنشاء جديد لتوضيح خيارات التكوين المتاحة.
الخطوة 3: تكوين نوع المنشور الجديد الخاص بك
في صفحة التكوين ، ستقوم بملء خيارات نوع المحتوى الجديد.
هنا يمكنك إدخال تسميات المفرد والجمع لنوع المحتوى الجديد الخاص بك ، وكذلك تحديد نوع المحتوى المخصص الذي تقوم بإنشائه. يمكن أن يكون هذا نوع منشور أو تصنيفًا أو صفحة إعدادات.
الخطوة 4: إنشاء الحقول المخصصة
بمجرد إنشاء التسميات الخاصة بك ، سيتم نقلك إلى صفحة إعدادات أخرى حيث يمكنك إضافة حقول جديدة ، من بين أشياء أخرى.
كما ترى أعلاه ، أضفنا حقلاً مخصصًا للسعر في نوع المنشور المخصص لمنتجات WordPress .
بمجرد الانتهاء من هذه الإعدادات ، يمكنك تحديد حفظ Pod. ستتمكن الآن من العثور على نوع المنشور المخصص لمنتجك في قائمة WordPress الرئيسية. من هناك يمكنك الانتقال إلى Product> Add New ، والبدء في إنشاء محتوى باستخدام نوع منشور WordPress هذا.
سترى أيضًا خيار زر Pods Shortcode في محرر النشر الخاص بك. يمكّنك هذا من إضافة معلومات الحقل من مجموعة متنوعة من عناصر Pods. ستظهر أيضًا أي حقول مخصصة أنشأتها سابقًا أسفل نافذة تحرير المنشور للوصول إليها بسهولة.
بمجرد تحرير المحتوى الخاص بك ، يمكنك حفظ ونشر نوع المنشور المخصص كما تفعل عادةً في WordPress.
كيفية إنشاء نوع منشور مخصص - طريقة يدوية (في 3 خطوات)
يمكنك أيضًا إنشاء CPT يدويًا عن طريق تحرير ملف jobs.php الخاص بموقع الويب الخاص بك. نوصي بعمل نسخة من ملفك أو عمل نسخة احتياطية من موقعك قبل البدء.
الخطوة 1: حدد موقع ملف jobs.php وافتحه
يمكنك إما الوصول إلى ملفات موقعك من خلال مدير ملفات مضيف الويب في cPanel ، أو باستخدام تطبيق بروتوكول نقل الملفات (FTP) مثل FileZilla. بمجرد اتصالك ، ستنتقل إلى مجلد جذر WordPress الخاص بك ، ثم إلى wp-content > theme > your-theme .
من المهم ملاحظة أن كل سمة لها ملف function.php خاص بها. إذا اخترت استخدام العملية اليدوية لإنشاء CPTs ، فستفقدها إذا قمت بتغيير سمة WordPress الخاصة بك. إذا كنت تريد التأكد من الاحتفاظ بأنواعك المخصصة بغض النظر عن السبب ، فمن الأفضل استخدام طريقة المكون الإضافي بدلاً من ذلك.
الخطوة 2: أدخل رمز نوع المنشور المخصص
مقدار التفاصيل التي يمكنك تضمينها في CPT كبير جدًا. سنستخدم مثالًا بسيطًا لشرح كيف يمكنك إنشاء CPT "منتج". سترى نفس أنواع خيارات التسمية والإعدادات التي كانت متوفرة في إعدادات المكون الإضافي WordPress سابقًا:
// * إنشاء نوع منشور مخصص add_action ('init'، 'add_custom_post_type') ؛ الوظيفة add_custom_post_type () { register_post_type ('my_products'، مجموعة مصفوفة( 'labels' => مجموعة ( 'name' => 'المنتجات'، "singular_name" => "المنتج" ، 'add_new' => "إضافة منتج جديد" ، 'add_new_item' => 'إضافة عنصر جديد' ، 'edit_item' => 'تحرير المنتج' ، "new_item" => "منتج جديد" ، ) ، 'public' => صحيح ، 'has_archive => صحيح ، 'إعادة الكتابة' => مجموعة ( "سبيكة" => "منتجات" ) ، 'يدعم' => مجموعة ( 'عنوان'، 'محرر'، 'مؤلف'، 'ظفري'، 'مقتطفات'، "تراكباك" ، 'الحقول المخصصة'، 'التنقيحات'، "سمات الصفحة" ) ، ) ) ؛ }
سترغب في إضافة هذا الرمز إلى نهاية ملف jobs.php في مجلد السمات الخاص بموقعك. بالطبع ، هناك العديد من الخيارات التي يمكنك إضافتها في رمز CPT الخاص بك أيضًا ، والتي يمكن العثور عليها في مواقع الموارد مثل GitHub.
الخطوة 3: أضف المجال النصي لموقعك
إذا كان موقعك جاهزًا للترجمة وتريد أن يكون CPT الخاص بك كذلك ، فستحتاج إلى تحديد المجال النصي لموقعك والتأكد من تضمينه في الكود الذي تستخدمه لـ CPT.
يمكنك العثور على المجال النصي لموقعك في ملف style.css لموضوع WordPress الخاص بك.
بمجرد فتح style.css ، ستجد معلومات "المجال النصي" في رأس الملف.
يمكنك بعد ذلك الرجوع إلى مجال النص في التخصيصات الخاصة بك. على سبيل المثال ، في مصفوفة "التصنيفات" من مثال الشفرة أعلاه ، يمكنك إضافة نطاقك النصي بعد "المنتجات":
'name' => 'المنتجات' ، 'twentynineteen' ،
يمكنك إضافة مجال النص إلى جميع التصنيفات في نوع المنشور المخصص الخاص بك ، من أجل جعله قابلاً للترجمة.
عرض أنواع المنشورات المخصصة على موقعك (طريقتان)
بمجرد إنشاء CPT الخاص بك ، لديك خياران عندما يتعلق الأمر بعرضها على موقعك. سنقوم بتغطية طريقتين يمكنك استخدامهما.
1. استخدم قالب أرشيف افتراضي
إحدى الطرق للتأكد من ظهور CPTs الخاصة بك على موقعك هي تعديل الكود الذي تستخدمه لإنشائها. يمكنك تضمين السلسلة التالية في المصفوفة الخاصة بك:
'has_archive' => صحيح ،
بمجرد القيام بذلك ، سيكون لدى CPT صفحة أرشيف خاصة بها بناءً على قالب صفحة أرشيف السمة الخاصة بك. يمكنك بعد ذلك الوصول إلى صفحة أرشيف CPT الجديدة الخاصة بك باستخدام عنوان URL www.yoursite.com/customposttype .
2. اعرضها على صفحتك الأولى
تتمثل إحدى فوائد إنشاء CPT في القدرة على الاحتفاظ بمحتوى معين منفصلاً عن منشور مدونة عادي. إذا كنت تريد التأكد من وصول هذا المحتوى إلى صفحتك الأولى ، فستحتاج إلى إضافة مقتطف صغير من التعليمات البرمجية إلى ملف function.php الخاص بقالبك:
// عرض أنواع المنشورات المخصصة في الصفحة الرئيسية ، أضف إلى وظائف add_filter ('pre_get_posts'، 'my_get_posts') ؛ function my_get_posts ($ query) { إذا (is_home () && $ query-> is_main_query ()) $ query-> set ('post_type'، array ('products'))؛ // إضافة cpt ، في هذه الحالة "المنتجات" إلى المصفوفة إرجاع الاستعلام $؛ }
وبطبيعة الحال ، يمكنك أيضًا تخصيص هذا المقتطف ليشمل اسم CPT الخاص بك والتفاصيل الرئيسية الأخرى.
قم بتخصيص موقعك باستخدام WP Engine
تعد أنواع المنشورات المخصصة طريقة ديناميكية لتخصيص موقع WordPress الخاص بك بشكل أكبر ، وتقديم أنواع محتوى مخصصة جيدة التنظيم لزوار موقعك. هنا في WP Engine ، نقدم أفضل الموارد للمستخدمين والمطورين ، ويمكننا مساعدتك في إنشاء تجربة رقمية لا تصدق لعملائك.
من أجل تطوير تجربة رقمية جذابة حقًا ، فأنت بحاجة إلى حلول استضافة WordPress مُدارة مصممة خصيصًا لتلبية احتياجات WordPress الخاصة بك. تحقق من مواردنا المبتكرة وخطط الاستضافة اليوم!