كل ما تحتاج لمعرفته حول أنواع منشورات WordPress المخصصة

نشرت: 2015-05-26

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

ما هو نوع المنشور؟

أنواع المنشورات هي الطريقة التي يتم بها نشر المحتوى في WordPress. يحتوي WordPress على خمسة أنواع منشورات مضمنة:

  • الصفحة - تبدو كمنشور عادي ، لكنها غير مرتبطة بالهيكل المستند إلى الوقت أو فئات المنشورات العادية. لديهم هيكل التنقل الخاص بهم في القائمة. عادة ما يكون هناك بضع صفحات فقط على موقع الويب.
  • Post - النوع النموذجي المستخدم في النشر اليومي. معظم المقالات تستخدم هذا النوع من الوظائف. يتم نشرها بترتيب تسلسلي عكسي ، بحيث يتم عرض آخر مشاركة أولاً. يستخدم هذا أيضًا لتغذية RSS.
  • المرفقات - هذا منشور خاص يحتوي على معلومات حول الملف الذي تم تحميله. تتضمن المعلومات البيانات الوصفية والوصف والاسم والحجم والصور المصغرة والموقع والنص البديل وما إلى ذلك.
  • المراجعة - هذه مسودات وأية مراجعات سابقة للمشاركات المنشورة. إنها نسخ من منشورات ، لكنها لم تُنشر.
  • قائمة التنقل - يحتوي نوع المنشور هذا على معلومات حول العناصر الموجودة في بنية القائمة. بدلاً من عرض المحتوى ، فإنهم يعرضون روابط للمحتوى بناءً على الهيكل والعلامات والفئات وما إلى ذلك.

أنت لا تقتصر على استخدام هؤلاء الخمسة فقط. يمكنك أن تصنع بنفسك. يُعرف هذا باسم نوع المنشور المخصص.

ما هو نوع المنشور المخصص؟

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

كيفية استخدام أنواع المنشورات المخصصة

هناك العديد من الطرق لاستخدام نوع المنشور المخصص. وفيما يلي بعض الأمثلة على ذلك:

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

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

إنشاء أنواع منشورات مخصصة مع رمز

تتمثل إحدى طرق إضافة أنواع منشورات مخصصة في إضافة الرمز يدويًا إلى قالبك. يمكنك إضافة أنواع منشورات مخصصة إلى ملف jobs.php الخاص بسمة WordPress باستخدام الوظيفة register_post_type (). يمكنك تحديد نوع منشور جديد من خلال تسمياته ، والميزات المدعومة ، والتوافر ، وما إلى ذلك.

يجب عليك استدعاء register_post_type () قبل admin_menu وبعد خطافات الإجراء after_setup_theme. توصي مخطوطة WordPress باستخدام خطاف init.

إليك رمز المثال من WordPress Codex الذي ينشئ نوع منشور باسم المنتج الذي تم تحديده على أنه acme_product:

[php] add_action ('init'، 'create_post_type')؛
دالة create_post_type () {
register_post_type ('acme_product'،
مجموعة مصفوفة(
'labels' => مجموعة (
"الاسم" => __ ("المنتجات") ،
'singular_name' => __ ('المنتج')
) ،
'public' => صحيح ،
'has_archive' => صحيح ،
)
) ؛
}
[/بي أتش بي]

تحدد الوسيطة Labels اسم نوع المنشور ، وتجعل الوسيطة Public نوع المنشور يظهر في شاشة المسؤول وعلى الموقع نفسه.

هناك الكثير من الوسائط التي يمكن تمريرها إلى الوظيفة register_post_type (). يمكنك استخدامها لإظهار أنواع المنشورات المخصصة في عمليات البحث ، وإعداد تسلسل هرمي ، وتغيير عناوين URL الخاصة بهم ، وإظهار أو إخفاء مربعات التعريف ، وغير ذلك الكثير. يوفر WordPress Codex قائمة كاملة بالحجج مع أمثلة عن كيفية استخدامها.

اصطلاحات التسمية

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

أرشيف

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

أرشيف- {post_type} .php

القوالب

يمكنك أيضًا استخدام قوالب مخصصة لأنواع منشوراتك المخصصة. قد تضطر إلى ضبط هيكل الرابط الثابت الخاص بك. سيستخدم الملف في هذا المثال:

واحد- acme_product .php

الاستعلام حسب نوع المنشور

بمجرد تسجيل ملف النموذج الخاص بك في قالب WordPress الخاص بك ، يمكنك إنشاء استعلامات جديدة لعرض المنشورات من نوع منشور معين. يمكنك القيام بذلك باستخدام الوسيطة post_type .

هذا مثال من مخطوطة WordPress:

[php] $ args = array ('post_type' => 'product'، 'posts_per_page' => 10)؛
حلقة $ = WP_Query جديد ($ args) ؛
while ($ loop-> have_posts ()): $ loop-> the_post ()؛
العنوان()؛
صدى '<div class = "entry-content">'؛
المحتوى()؛
صدى "</div>"؛
في غضون ذلك
[/بي أتش بي]

أنواع المنشورات المخصصة في الاستعلام الرئيسي

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

هذا مثال من مخطوطة WordPress:

[php] // عرض منشورات "منشور" و "صفحة" و "فيلم" على الصفحة الرئيسية
add_action ('pre_get_posts'، 'add_my_post_types_to_query') ؛
الوظيفة add_my_post_types_to_query ($ query) {
إذا (is_home () && $ query-> is_main_query ())
$ query-> set ('post_type'، array ('post'، 'page'، 'movie'))؛
إرجاع الاستعلام $؛}
[/بي أتش بي]

حول استخدام الكود

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

إنشاء أنواع منشورات مخصصة مع الإضافات

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

واجهة مستخدم نوع المنشور المخصص

واجهة مستخدم نوع المنشور المخصص

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

نوع المنشور المخصص UI 2

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

يمكنك أيضًا استيراد وتصدير أنواع منشوراتك المخصصة. يعد هذا ممتازًا إذا كنت ترغب في مشاركتها مع زميل أو إذا كنت ترغب في استخدامها على مواقع الويب الأخرى التي تمتلكها.

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

القرون - أنواع المحتوى والحقول المخصصة

القرون - أنواع المحتوى والحقول المخصصة

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

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

القرون - أنواع المحتوى والحقول المخصصة 2

يمكنك إنشاء أنواع الحقول الخاصة بك وحتى تطبيق الرموز القصيرة و HTML. الخيارات سهلة الإنشاء والإدارة. بمجرد إنشاء Pod الخاص بك ، يمكنك إضافتها إلى محتوى آخر باستخدام الرموز القصيرة. يظهر زر Pod في المحرر المرئي حيث يمكنك تحديد الرمز القصير لأي Pod. يُضاف نوع المنشور أيضًا إلى لوحة التحكم الخاصة بك ، بحيث يمكنك تحديده تمامًا كما تفعل مع صفحة أو منشور.

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

مدير نوع المحتوى المخصص

مدير نوع المحتوى المخصص

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

مدير نوع المحتوى المخصص 2

يعد إنشاء أنواع المنشورات المخصصة أمرًا بسيطًا إلى حد ما. يمكنك إعداد التصنيفات والحقول والأعمدة والقوائم وعناوين URL والتصنيفات والإجراءات وما إلى ذلك. يمكنك ضبط PHP و CSS و HTML لكل نوع منشور مخصص. يمكنك أيضًا إنشاء أنواع منشورات مخصصة من نموذجين تم تضمينهما. بمجرد إنشاء أنواع منشوراتك ، يمكنك ببساطة تنشيطها وتصبح جاهزة للاستخدام. يمكنك تحرير أو تكرار أي نوع وظيفة. هذه ميزة أود رؤيتها على الآخرين.

يضيف لك أنواع المنشورات إلى لوحة القيادة حتى تتمكن من تحديدها كما تفعل مع صفحة أو منشور. يضيف أيضًا زرين إلى المحرر المرئي الخاص بك:

تلخيص المشاركات

مدير نوع المحتوى المخصص يلخص المنشورات

يسمح لك هذا بإدراج المنشورات ديناميكيًا وفقًا للمعايير التي تحددها. يمكنك إنشاء إعدادات لنشر الأنواع والتصنيفات في صفحاتك ومنشوراتك.

الحقول المخصصة

تخصيص الحقول المخصصة لمدير نوع المحتوى

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

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

WCK - منشئ الحقول المخصصة وأنواع المنشورات المخصصة

WCK - منشئ الحقول المخصصة وأنواع المنشورات المخصصة

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

  • WCK Custom Fields Creator- يتيح لك إنشاء حقول مخصصة لمنشوراتك وصفحاتك وأنواع المنشورات المخصصة. يقوم بتخزين البيانات في الحقول المخصصة القياسية.
  • WCK Custom Post Type Creator- يتيح لك إنشاء أنواع منشورات مخصصة باستخدام واجهة مستخدم لوظيفة register_post_type ().
  • WCK Taxonomy Creator– يتيح لك إنشاء وتحرير التصنيفات المخصصة. يحتوي على واجهة مستخدم للدالة register_taxonomy ().

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

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

هناك دليل سريع لبدء التشغيل لمساعدتك من خلاله. على الرغم من أن الإعدادات بديهية للغاية ، وهناك أمثلة مقدمة لكل حقل ، لذلك قد لا تحتاج إلى الدليل كثيرًا.

هناك أيضًا إصدار Pro يضيف الكثير من الميزات الجديدة. الهاوي هو 49 دولارًا للاستخدام في موقع واحد. يتضمن "مُنشئ صفحة الخيارات" وأنواع الحقول المخصصة الإضافية التي تشمل:

  • محرر WYSIWYG
  • تحميل الحقل
  • تاريخ
  • المستعمل
  • تحديد CPT
  • دولة
  • إدخال النص
  • منطقة النص
  • حدد القائمة المنسدلة
  • مربعات الاختيار
  • أزرار الراديو

كما أن لديها عام واحد من التحديثات والدعم. Pro هو 139 دولارًا للمواقع غير المحدودة ويضيف Swift Templates و Front-end Hosting.

أنواع

أنواع

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

أنواع 2

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

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

يحتوي على بعض الميزات الأخرى المثيرة للاهتمام بما في ذلك القدرة على تغيير حجم الصور واقتصاصها وذاكرة تخزين مؤقت للصور متقدمة بحيث يتم تحميل الصور الخاصة بك وعرضها في أسرع وقت ممكن. يمكنك أيضًا دمج API في PHP لعرض الحقول بأنواع بياناتها الأصلية.

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

افكار اخيرة

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

ماذا عنك؟ هل تستخدم أنواع المنشورات المخصصة؟ هل تستخدم المكونات الإضافية أم تفضل كتابة التعليمات البرمجية الخاصة بك؟ أخبرنا عن ذلك في التعليقات أدناه.