تعد أنواع المنشورات المخصصة لـ وورد بريس ميزات قوية. إنها ما يرفع وورد بريس من أداة تدوين متواضعة إلى نظام إدارة محتوى ، ويمنحك المرونة البالغة الأهمية التي تحتاجها لإنشاء موقع ويب مخصص.
لكنها يمكن أن تسبب ارتباكًا: ما هي أنواع منشورات وورد بريس المخصصة بالضبط؟ كيف تختلف عن المنشورات والصفحات القياسية؟ كيف تصنعهم؟ وبمجرد الانتهاء من إنشاء نوع منشور مخصص ، كيف تضيفه ، وتعرضه على موقعك ، وكيف يتم تخزينه بواسطة وورد بريس؟
في هذه المقالة ، سأوضح لك بالضبط كيف تعمل أنواع منشورات وورد بريس المخصصة. سأقارنها بأنواع المنشورات التي قد تكون أكثر دراية بها ، وأعلمك كيفية إنشائها ، وأريك كيفية استخدام ملفات قوالب السمات لعرضها في موقعك.
لذلك دعونا نبدأ!
ما هي أنواع المنشورات المخصصة في ووردبريس؟
ربما يكون من الأسهل شرح أنواع المنشورات المخصصة في وورد بريس من خلال شرح مفهوم أوسع: أنواع المنشورات.
أنواع المنشورات هي طرق لتصنيف أنواع مختلفة من المحتوى في وورد بريس. أفترض أنك على دراية بالفعل بنوعين من أنواع المنشورات الأكثر شيوعًا: المنشورات والصفحات. ولكن ما قد لا تعرفه هو أن وورد بريس يأتي أيضًا مرفقًا ببعض أنواع المنشورات الأخرى.
أنواع المنشورات التي تأتي مجمعة مع وورد بريس
يأتي وورد بريس مع سبعة أنواع من المنشورات :
دعامات
الصفحات
المرفقات
التنقيحات
قوائم التنقل
لغة تنسيق ويب حسب الطلب
التغييرات
من المحتمل أنك لم تسمع أبدًا بالتغييرات وقد تستخدم CSS مخصصًا في موقعك ، ولكن لم يخطر ببالك أن هذه قد تكون أنواع منشورات.
بالنسبة لمعظم مستخدمي ومطوري وورد بريس ، فإن أنواع المنشورات الوحيدة التي تحتاج إلى الاهتمام بها هي الخمسة الأولى: المنشورات والصفحات والمرفقات والمراجعات وقوائم التنقل.
دعنا نلقي نظرة على كل نوع من أنواع المنشورات هذه حتى نتمكن من فهم المزيد عنها.
أنواع منشورات ووردبريس: المشاركات
“المنشور” هو نوع المنشور الذي ستستخدمه كثيرًا في وورد بريس. المشاركات عبارة عن محتوى ديناميكي: مصمم ليتم تحديثه بانتظام. يمكنك إضافة فئات وعلامات إليها ، مما يعني أنه سيتم عرضها في صفحات أرشيف متعددة ، وستظهر أيضًا على صفحتك الرئيسية أو صفحة مدونتك أيضًا. عادة ، ستشكل مشاركاتك الجزء الأكبر من محتوى موقعك.
ملاحظة: في وورد بريس ، تعني كلمة “post” شيئين. المنشور في قاعدة البيانات هو منشور من أي نوع منشور ، لذلك سيتضمن الصفحات والمرفقات وكل شيء آخر. عندما يتحدث معظمنا عن المنشورات ، فإننا نعني المنشورات في مدونتنا ، والتي تنتمي إلى نوع المنشور “post”.
أنواع منشورات ووردبريس: الصفحات
إذا كان لديك بالفعل موقع وورد بريس ، فإن الصفحات هي نوع المحتوى الآخر الذي ستعرفه. إنه محتوى ثابت ، مصمم للبقاء لفترة أطول من المنشورات ولتوفير معلومات عن أنواع الأشياء التي لا تتغير كثيرًا. الأمثلة الجيدة هي تفاصيل الاتصال الخاصة بك أو صفحة “نبذة عنا” على موقع ويب خاص بالعمل.
لا يمكن أن تحتوي الصفحات على فئات أو علامات وليست مصممة لعرضها في صفحات الأرشيف. بدلاً من ذلك ، سيتمكن الزوار من الوصول إليهم عبر قائمة التنقل الخاصة بك.
ملاحظة: في لغة الإنترنت ، يمكن أن تعني الصفحة أي نوع من الصفحات على موقع الويب الخاص بك. عندما تم تطوير الإنترنت لأول مرة ، كان يتألف فقط من محتوى ثابت يجب ترميزه مباشرة عن طريق كتابة HTML. لذلك يمكن أن تكون “صفحة الويب” أي نوع من الصفحات على موقعك ، بما في ذلك صفحة ثابتة في مصطلحات وورد بريس أو صفحة أرشيف أو منشور. في هذه المقالة ، عندما أشير إلى الصفحات ، سأعني الصفحة بمصطلحات وورد بريس ، أي صفحة ثابتة. سأشير أحيانًا إلى صفحات الأرشيف ، لكنها ليست صفحات بمعنى أنك تنشئ صفحة لتخزينها. يقوم وورد بريس بذلك نيابة عنك.
أنواع منشورات ووردبريس: المرفقات
المرفق هو عنصر وسائط تم تحميله على موقعك. في قاعدة بيانات وورد بريس ، هذا ليس ملف الوسائط نفسه ، ولكن البيانات المتعلقة به. لذلك ، سيكون لكل مرفق معرف فريد وبيانات وصفية مثل العنوان والوصف ونص ALT والمزيد.
يحتوي كل مرفق أيضًا على صفحة مرفق خاصة به مع عنوان URL فريد. يمكنك العثور على عنوان URL الخاص بذلك عبر شاشة تحرير الوسائط لهذا المرفق:
شاشة تحرير المرفقات في وورد بريس
شاشة تحرير المرفقات في وورد بريس
يمكن أن تكون المرفقات من أي نوع من أنواع التحميل : الصور ومقاطع الفيديو وملفات pdf والمزيد. يمكنك الوصول إليها وتحريرها عبر عنصر الوسائط في قائمة مسؤول وورد بريس ، أو يمكنك تحميلها مباشرة إلى المنشورات / الصفحات عندما تقوم بتحريرها. سيكون أي مرفق تقوم بتحميله إلى منشور متاحًا للتعديل والعرض عبر قائمة الوسائط .
أنواع منشورات ووردبريس: التنقيحات
نحن الآن ننتقل إلى أنواع المنشورات الأكثر غموضًا قليلاً.
في كل مرة تقوم فيها بحفظ نسخة جديدة من منشور أو صفحة أو مرفق أو في الواقع أي نوع منشور مخصص ، سيقوم وورد بريس بإنشاء مراجعة لتعكس هذا الإصدار من المنشور (أو الصفحة ، وما إلى ذلك).
يمكنك عرض المراجعات على أي منشور أو صفحة في موقعك بالانتقال إلى شاشة التحرير ذات الصلة وفتح علامة التبويب المستند على الجانب الأيمن. هنا سترى إشعارًا يخبرك بعدد المراجعات التي تمت في هذا المنشور. أدناه يمكنك رؤية لقطة شاشة لمنشور أقوم بتحريره والذي يحتوي حاليًا على خمسة مراجعات.
المراجعات في شاشة تحرير المنشورات في وورد بريس
المراجعات في شاشة تحرير المنشورات في وورد بريس
إذا كنت لا تستخدم محرر Gutenberg ، فيمكنك الوصول إلى المراجعات بالتمرير إلى أسفل شاشة التحرير والعثور على قائمة بها هنا:
التنقيحات في شاشة تحرير المنشورات الكلاسيكية في وورد بريس
التنقيحات في شاشة تحرير المنشورات الكلاسيكية في وورد بريس
إذا نقرت على مربع التنقيحات ، فسيتم نقلك إلى شاشة تعرض أحدث نسختين من منشورك. من هنا يمكنك مراجعة المراجعات والعودة إلى إصدار سابق من المنشور.
سينشئ وورد بريس الكثير من المراجعات لموقعك بمرور الوقت ، مما يعني أن قاعدة البيانات ستكون مليئة بها (إليك دليل Kinsta حول كيفية التعامل مع المراجعات لأداء أسرع )! لكن المراجعات هي نوع منشور مثل أي نوع آخر ، ويتم تخزينها بنفس الطريقة – المزيد منها قريبًا.
أنواع منشورات وورد بريس: قوائم التنقل
قوائم التنقل ، أو بشكل أكثر دقة ، العناصر الموجودة في قوائم التنقل الخاصة بك ، هي أيضًا نوع منشور.
يتم تخزين كل عنصر في قائمة التنقل كعنصر في قاعدة البيانات. بفضل البيانات الوصفية ، يعرف وورد بريس أن هذا عنصر قائمة التنقل ، حيث يجب أن يظهر بالضبط في قائمة التنقل ، وأين يرتبط به.
لا يمكنك تحرير عناصر قائمة التنقل بنفس الطريقة التي تستخدمها مع أنواع المنشورات الأخرى. بدلاً من ذلك ، يمكنك تحريرها عبر أداة التخصيص أو شاشة القوائم.
أنواع منشورات وورد بريس: CSS مخصص
إذا قمت بإضافة CSS مخصص عبر Customizer ، فسيتم حفظ عملك باستخدام نوع المنشور المخصص هذا. سيتم حفظ منشور جديد (من نوع المنشور “CSS المخصص”) لـ CSS مخصص يتعلق بكل سمة في موقعك ، وسيستخدم وورد بريس فقط المنشور للموضوع النشط حاليًا.
أنواع منشورات ووردبريس: التغييرات
تشبه التغييرات المراجعات إلى حد ما ، ولكن بدلاً من تطبيقها على المنشورات ، فإنها تنطبق على أداة التخصيص. عند إجراء تغيير باستخدام أداة التخصيص ، سيتم حفظه كمجموعة تغييرات ، بطريقة مشابهة للمسودة.
الآن بعد أن عملنا من خلال مجموعة كاملة من أنواع منشورات وورد بريس ، دعنا ننتقل لمعرفة المزيد حول أنواع منشورات وورد بريس المخصصة.
الفرق بين المنشور ونوع المنشور المخصص
دعنا نلخص سريعًا: يمكن أن يكون المنشور أحد شيئين.
نوع المنشور هو نوع من المنشور (بمعنى أوسع) ينتمي إليه عنصر معين من المحتوى. و “المنشور” هو نوع منشور ، كما هو الحال مع “صفحة” أو “مرفق” أو أي نوع منشور مخصص تقوم بتسجيله (أعلم أنه أمر محير ولكن سأبحث بشكل أعمق في غضون دقيقة).
من ناحية أخرى ، لا يعد نوع المنشور المخصص نوعًا من “المنشورات” بمعنى منشور المدونة. إنه نوع من المنشورات بمعنى جميع المنشورات (من جميع أنواع المنشورات) المخزنة في قاعدة البيانات.
أنواع منشورات وورد بريس المخصصة: الاستخدامات الشائعة
حتى الآن نحن نعرف ما هو نوع المنشور المخصص. ولكن متى قد تحتاج إلى استخدام واحد؟ الإجابة هي عندما تريد إضافة محتوى إلى موقعك لا يتناسب مع أحد أنواع المنشورات المضمنة.
بعض الأمثلة الشائعة لأنواع المنشورات المخصصة هي:
منتجات لموقع التجارة الإلكترونية .
عناصر المحفظة أو المشاريع لموقع محفظة .
خرائط لموقع رسم الخرائط .
أحداث لموقع الحجوزات .
هذه بعض حالات الاستخدام الأكثر شيوعًا ، لكنها ليست الحالات الوحيدة بأي حال من الأحوال. نصيحتي عند اتخاذ قرار بشأن استخدام نوع منشور مخصص لأي نوع جديد من المحتوى هو أن تسأل نفسك هذا السؤال:
هل أرغب في عرض المحتوى الجديد الخاص بي في صفحة المدونة الرئيسية أو كصفحة ثابتة ، أم أريد أن أتمكن من عرضه على صفحة أرشيف منفصلة؟
في بعض الحالات ، قد يكون استخدام فئة لفصل المحتوى الجديد الخاص بك كافيًا: ربما تقوم بتشغيل مدونة وتريد تضمين دراسات الحالة التي يمكنك عرضها على صفحتها الخاصة (باستخدام فئة “دراسة الحالة” التي تقوم بإنشائها) وتظهر أيضًا في المدونة الرئيسية. ولكن إذا كنت ترغب في الاحتفاظ بالمحتوى الجديد الخاص بك منفصلاً عن منشورات مدونتك ، فمن المنطقي إنشاء نوع منشور مخصص له.
كيف يتم تخزين أنواع المنشورات بواسطة وورد بريس
يتم تخزين المنشورات من نوع المنشور المخصص بنفس طريقة تخزين المنشورات القياسية (والصفحات وما إلى ذلك). دعونا نلقي نظرة على هذا بمزيد من التفصيل.
يحتوي موقع وورد بريس الخاص بك على عدد من جداول قاعدة البيانات لتخزين المحتوى والإعدادات. الحد الأدنى لعدد الجداول هو 12 ، ولكن قد يحتوي موقعك على المزيد إذا كان يعمل في مواقع متعددة أو إذا كان لديك مكون إضافي مثبت يضيف المزيد من الجداول.
جداول قاعدة بيانات ووردبريس
جداول قاعدة بيانات ووردبريس
في لقطة الشاشة أعلاه ، يمكنك أن ترى أن هناك جدولين يبدوان كما لو كان لهما علاقة بالمشاركات: wp_posts و wp_postmeta.
يخزن جدول wp_posts كافة محتويات منشوراتك ، من جميع أنواع المنشورات. لذلك لا يهم إذا كنا نتحدث عن منشور مدونة أو صفحة أو مراجعة أو مرفق أو نوع منشور مخصص: سيتم تخزينها جميعًا في جدول wp_posts هذا.
يعرف وورد بريس نوع المنشور الذي يمثله كل منشور لأنه سيكون له قيمة في حقل post_type في جدول wp_posts. ستتوافق هذه القيمة مع اسم نوع المنشور. لذلك عند إضافة منشور مدونة جديد ، سيضيف وورد بريس منشورًا إلى جدول wp_posts ، بنوع post_type لـ “post”. وإذا قمت بتسجيل نوع منشور مخصص يسمى “منتج” ، على سبيل المثال ، فإن كل منتج جديد تقوم بإنشائه سيُنشئ سطرًا في جدول wp_posts مع “منتج” كقيمة في حقل post_type.
يستخدم جدول wp_postmeta لتخزين البيانات الوصفية لمشاركاتك. لها أربعة مجالات:
meta_id: معرف هذا العنصر في جدول wp_postmeta.
post_id: المنشور الذي يتوافق معه عنصر البيانات الوصفية هذا. يمكن أن يحتوي المنشور على أسطر متعددة في جدول wp_postmeta.
meta_key: المفتاح لهذا النوع المعين من البيانات الوصفية. على سبيل المثال ، بالنسبة لصفحة ثابتة ، قد يكون أحد المفاتيح المحتملة هو page_template ، والذي من شأنه أن يلاحظ قالب الصفحة الذي يتم استخدامه.
meta_value: قيمة الحقل. إذا كانت الصفحة (لاستخدام هذا المثال مرة أخرى) تستخدم قالب الصفحة الافتراضي ، فإن meta_value هنا ستكون “افتراضي”.
لذا فإن أنواع البيانات الوصفية المخزنة لمنشور معين ستكون مختلفة اعتمادًا على نوع المنشور.
لا داعي للقلق بشأن البيانات المخزنة في wp_posts والتي يتم تخزينها في wp_postmeta: ولكن من المفيد أن تفهم أن جميع أنواع المنشورات يتم تخزينها في نفس المكان ، لأن هذا يعني أن وورد بريس يمكنه العمل معهم جميعًا بنفس القدر. طريق.
أين يتم تخزين أنواع المنشورات المخصصة في وورد بريس؟
يحتوي موقع وورد بريس الخاص بك على عدد من جداول قاعدة البيانات لتخزين المحتوى والإعدادات. على سبيل المثال ، إذا قمت بتسجيل نوع منشور مخصص يسمى “دراسة حالة” ، فإن كل دراسة حالة جديدة تقوم بإنشائها ستنشئ سطرًا في جدول wp_posts مع “منتج” كقيمة في حقل post_type.
يعرف وورد بريس نوع المنشور الذي يمثله كل منشور لأنه سيكون له قيمة في حقل post_type في جدول wp_posts.
الدعم
كيف تتفاعل أنواع المنشورات المخصصة مع التصنيفات المخصصة والحقول المخصصة
قبل أن ننتقل إلى النظر في كيفية تسجيل نوع منشور مخصص في وورد بريس ، دعنا نحدد كيف سيتفاعل نوع المنشور المخصص مع أنواع المحتوى المخصصة الأخرى ، أي التصنيفات المخصصة والحقول المخصصة.
التصنيفات المخصصة
تُستخدم التصنيفات في وورد بريس لتصنيف المنشورات من أي نوع منشور. بالنسبة إلى المشاركات القياسية ، فإن التصنيفين المستخدمين هما الفئات والعلامات.
عند تسجيل نوع المنشور المخصص ، يمكنك اختيار تعيين أي تصنيفات أو تصنيفات موجودة له. يمكنك إضافة تصنيف “الفئة” إليها عند تسجيل التصنيف. سأوضح لك كيفية القيام بذلك قريبًا عندما أوضح تقنية إنشاء نوع منشور مخصص.
بدلاً من ذلك ، يمكنك إنشاء تصنيفات جديدة تمامًا لنوع المنشور المخصص ، وهو أيضًا نهج شائع.
لذلك ، على سبيل المثال ، إذا كنت تنشئ نوع منشور “منتج” لموقع التجارة الإلكترونية ، فيمكنك إنشاء تصنيف “قسم” لفرز منتجاتك إلى أقسام في متجرك.
إذا كنت تنشئ نوع منشور “حدث” ، فيمكنك إنشاء تصنيف “نوع الحدث” ، والذي يمكن أن يحدد ما إذا كانت هذه حفلة موسيقية أو قراءة شعرية أو ليلة كوميدية.
إن التصنيفات التي تنشئها متروكة لك وستعتمد على الطريقة التي تريد فرز منشوراتك وعرضها من نوع المنشور المخصص الخاص بك.
الحقول المخصصة
نوع محتوى مخصص آخر لديك في وورد بريس هو الحقول المخصصة ، والمعروفة أيضًا باسم البيانات الوصفية للنشر. الحقول المخصصة هي بيانات وصفية إضافية يمكنك إضافتها إلى أي منشور طالما أن نوع المنشور يدعمها. عند تسجيل نوع منشور مخصص ، يمكنك تضمين دعم ميداني مخصص بهذا السطر:
supports => array( ‘custom-fields’ );
يتم تمرير هذا كمصفوفة بحيث يمكنك إضافة دعم لخيارات متعددة .
لذلك إذا كنت ترغب في إضافة بيانات وصفية إلى نوع المنشور المخصص ، مثل الأحجام أو الألوان في متجر ملابس بنوع منشور “المنتج” ، فستستخدم حقلاً مخصصًا للقيام بذلك.
تختلف الحقول المخصصة عن التصنيفات المخصصة لأنك لن تستخدمها لإخراج صفحة أرشيف.
هذا مثال لمتجر لبيع الملابس. سيكون لديك صفحة أرشيف لكل مثال على تصنيف “قسم” ، على سبيل المثال “نسائي” و “رجال” وما إلى ذلك. تخيل أن لديك أيضًا حقل مخصص يسمى “الحجم”. لن تقوم بإنشاء صفحة أرشيف لكل حجم ، لأنه ليس شيئًا يتوقع عملاؤك رؤيته.
اتبع هذه القاعدة لمساعدتك في تحديد ما إذا كنت بحاجة إلى استخدام تصنيف مخصص أو حقل مخصص لإضافة المزيد من البيانات إلى مشاركتك: هل ستحتاج إلى عرضها في صفحة أرشيف؟
سأوضح لك كيفية إخراج صفحات الأرشيف لنوع المنشور المخصص والتصنيفات المخصصة لاحقًا.
كيفية إضافة نوع منشور مخصص مع البرنامج المساعد
حتى تعرف أنواع المنشورات المخصصة وتعلم أنك بحاجة إلى واحد لموقعك: كيف تضيفه؟
هناك طريقتان: باستخدام البرنامج المساعد ، وعن طريق ترميزه يدويًا. لنبدأ بمسار البرنامج المساعد.
هناك نوعان من المكونات الإضافية التي يمكنك استخدامها لتسجيل نوع منشور مخصص: الأول سيسجل نوع منشور مخصص من أجل إضافة وظائف تأتي مع المكون الإضافي ، والثاني سيوفر لك واجهة يمكنك استخدامها لإنشاء نوع المنشور الخاص.
يتضمن المثال الأول مجموعة متنوعة من المكونات الإضافية بما في ذلك المكونات الإضافية للتجارة الإلكترونية والمكونات الإضافية للأحداث والمزيد. لنبدأ بأحد أكثر ملحقات وورد بريس شيوعًا ، WooCommerce .
كيفية استخدام WooCommerce لتسجيل أنواع المنشورات المخصصة
WooCommerce هو مثال على مكون إضافي يسجل نوع منشور مخصص من أجل العمل. في هذه الحالة ، يكون هذا هو نوع منشور “المنتج”.
المنتجات المدرجة في WooCommerce
المنتجات المدرجة في WooCommerce
تسجل WooCommerce أيضًا بعض التصنيفات المخصصة والحقول المخصصة لك لتنظيم متجرك ، بما في ذلك فئات المنتجات وعلامات المنتج. تختلف هذه عن الفئات والعلامات التي تستخدمها في منشورات مدونتك.
كيفية استخدام البرنامج المساعد لتقويم الأحداث لتسجيل أنواع المنشورات المخصصة
و الجدول الزمني للأحداث البرنامج المساعد هو البرنامج المساعد آخر يستخدم نوع آخر مخصص. في هذه الحالة ، يكون هذا هو نوع مشاركة “الحدث”.
الأحداث التي تم إنشاؤها بواسطة المكون الإضافي “تقويم الأحداث”
الأحداث التي تم إنشاؤها بواسطة المكون الإضافي “تقويم الأحداث”
يضيف المكون الإضافي تصنيفًا فريدًا للأحداث: “فئة الحدث”. كما أنه يطبق العلامات العادية على الأحداث أيضًا ، بحيث يمكنك استخدام نفس العلامات التي تستخدمها لمنشورات مدونتك.
كيفية استخدام خرائط جوجل الفسفور الابيض لتسجيل أنواع المنشورات المخصصة
تمامًا مثل WooCommerce و The Events Calendar ، WP Google Maps عبارة عن مكون إضافي لخريطة وورد بريس يسجل نوع منشور مخصص لخرائطك .
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!
إشترك الآن
خريطة تم إنشاؤها بواسطة البرنامج المساعد WP Google Maps
خريطة تم إنشاؤها بواسطة البرنامج المساعد WP Google Maps
يعمل نوع منشور “الخريطة” بشكل مختلف عن نوع منشور المنتج أو الحدث في المكون الإضافي السابق لأنك لن تعرض صفحة أرشيف لجميع خرائطك: بدلاً من ذلك ، يمنحك المكون الإضافي رمزًا قصيرًا لكل خريطة تقوم بإنشائها ، والتي تقوم بتضمينها في منشور أو صفحة في موقعك. ولكن على الرغم من أنه لا يمكنك عرض الخرائط بالطريقة نفسها التي تستخدمها مع بعض أنواع المنشورات الأخرى ، إلا أنه لا يزال نوع منشور.
كيفية استخدام Custom Post Type UI Plugin
إذا كنت ترغب في تسجيل نوع المنشور المخصص الخاص بك بدلاً من النوع الذي يعد جزءًا من الوظيفة الأوسع التي يوفرها مكون إضافي مثل WooCommerce ، فيمكنك استخدام مكون إضافي يوفر لك واجهة مصممة لتسهيل تسجيل نوع منشور مخصص.
أحد هذه المكونات الإضافية هو المكون الإضافي Custom Post Type UI .
المكون الإضافي لواجهة مستخدم Custom Post Type
المكون الإضافي لواجهة مستخدم Custom Post Type
يتيح لك هذا المكون الإضافي تسجيل أنواع المنشورات المخصصة الخاصة بك باستخدام شاشات المسؤول ، دون الحاجة إلى كتابة أي رمز.
يمنحك مجموعة من الشاشات التي تتيح لك إضافة جميع عناصر تسجيل نوع المنشور الذي ستضيفه عند استخدام register_post_type()الوظيفة. لإضافة نوع منشور جديد مع المكون الإضافي ، انتقل إلى CPT IU> إضافة / تحرير أنواع المنشورات .
إضافة نوع منشور باستخدام المكون الإضافي Custom Post Type UI
إضافة نوع منشور باستخدام المكون الإضافي Custom Post Type UI
من هنا ، يمكنك إضافة نوع منشور جديد أو تعديل أي منشورات موجودة قمت بتسجيلها.
يمكنك تعديل الإعدادات الخاصة بنوع المنشور أو يمكنك تركها في الإعدادات الافتراضية. يمكنك العثور على التوثيق الكامل لجميع الإعدادات والخيارات الخاصة بنوع المنشور في وورد بريس Codex.
إعدادات المكون الإضافي Custom Post Type UI
إعدادات المكون الإضافي Custom Post Type UI
يمكنك أيضًا استخدام المكون الإضافي لتسجيل تصنيف مخصص وتعيين ذلك لنوع المنشور الجديد أو إلى أي نوع منشور موجود. وعندما تستخدم المكوّن الإضافي لتسجيل نوع منشور ، يمكنك تعيين أي تصنيفات موجودة له أثناء قيامك بذلك.
كيفية استخدام البرنامج المساعد Pods لتسجيل أنواع المنشورات المخصصة
يعد المكون الإضافي Pods مكونًا إضافيًا يمنحك واجهة مصممة للسماح لك بتسجيل نوع منشور مخصص دون كتابة رمز.
تتيح لك Pods أيضًا توسيع أنواع منشوراتك الحالية. لذا يمكنك إضافة حقول إضافية إلى نوع منشور موجود أو تصنيف ، وتعديل إعداداتها.
إنشاء أنواع المنشورات باستخدام البرنامج المساعد Pods
إنشاء أنواع المنشورات باستخدام البرنامج المساعد Pods
يستخدم المكون الإضافي Pods نوع المنشور (‘pod’) لتخزين جميع تخصيصاتك ، ويتيح لك أيضًا تسجيل أنواع المنشورات الخاصة بك مثل المكون الإضافي Custom Post Type UI ، ولكن مع واجهة مصممة لإرشادك خلال العملية . هذا يعني أن المكون الإضافي يمكن أن يجعل العملية أسهل ، لكنه يضيف الكثير من التعليمات البرمجية إلى موقعك (والبيانات إلى قاعدة البيانات الخاصة بك) مما لو قمت بترميز نوع المنشور بنفسك.
بدلاً من ذلك ، إذا كنت تفضل عدم تثبيت مكون إضافي لإدارة عملية تسجيل نوع المنشور الخاص بك ، فيمكنك ترميزه بنفسك.
كيفية تسجيل نوع المنشور المخصص الخاص بك في وورد بريس
إذا كنت مرتاحًا لكتابة التعليمات البرمجية ، فيمكنك الاستفادة من register_post_type()الوظيفة لتسجيل نوع المنشور المخصص الخاص بك. هذه هي الطريقة الأكثر فعالية للقيام بذلك.
تخبرنا أفضل الممارسات أن نضع رمزًا لنوع منشور مخصص في مكون إضافي ، وليس في قالبك. هذا لأنه إذا كان يجب عليك تغيير المظهر الخاص بك في المستقبل ، فلن ترغب في فقد نوع المنشور وجميع المنشورات التي قمت بإنشائها بنوع المنشور هذا. هذا يعني أيضًا أنه إذا قمت بتحديث المظهر الخاص بك في المستقبل ، فلن تفقد نوع المنشور الخاص بك.
دعنا نعمل من خلال الخطوات لتسجيل نوع المنشور المخصص الخاص بك في وورد بريس.
إنشاء البرنامج المساعد الخاص بك
الخطوة الأولى هي إنشاء المكون الإضافي الخاص بك. في مجلد wp-content / plugins الخاص بموقع التطوير أو الموقع المرحلي (ليس موقعك المباشر حتى الآن) ، أضف مجلدًا للمكوِّن الإضافي الخاص بك. داخل هذا المجلد ، أضف ملف PHP. أنا اتصل بي kinsta-register-posttype.php.
نصيحة: أحب دائمًا إنشاء مكون إضافي داخل مجلد بدلاً من مجرد إضافة ملف مكون إضافي إلى مجلد wp-content / plugins. بهذه الطريقة ، إذا كنت بحاجة إلى إضافة المزيد من الملفات إلى المكون الإضافي الخاص بي ، مثل تضمين الملفات أو البرامج النصية أو الأنماط ، فلدي بالفعل مجلد جاهز للاحتفاظ بها.
الآن في ملف php الجديد ، أضف نص التعليق الافتتاحي للمكوِّن الإضافي الخاص بك:
<strong><?php</strong>
/*
Plugin Name: Register Custom Post Types
Plugin URI: http://rachelmccollin.com
Description: Plugin to register the book post type
Version: 1.0
Author: Rachel McCollin
Author URI:http://rachelmccollin.com
Textdomain: kinsta
License: GPLv2
*/
هذا يخبر وورد بريس (والمستخدم) ببعض المعلومات الأساسية حول المكون الإضافي:
ما يسمى
أين يمكنك أن تجد المزيد من المعلومات
ماذا يفعل
رقم الإصدار
من قام بتطويرها وأين يمكنك معرفة المزيد عنها
مجال النص للتدويل
الترخيص ، والذي يجب أن يكون دائمًا GPL .
لذلك تم الآن إعداد المكون الإضافي الخاص بك وإذا أردت ، يمكنك تنشيطه في شاشات المسؤول. لن تفعل أي شيء حتى الآن إذا قمت بذلك.
إعداد وظيفة لنوع المنشور الخاص بك
لنبدأ الآن في إنشاء وظيفة لتسجيل نوع المنشور الخاص بك. في المثال الخاص بي ، سأقوم بإنشاء نوع منشور يسمى “كتاب” ، لأن هذا لموقع مراجعات كتاب وهمي. من الواضح أن ما ستستخدمه سيكون مختلفًا وسيعتمد على ما تستخدمه لنوع المنشور المخصص.
هل سئمت من دعم استضافة وورد بريس من المستوى 1 دون الإجابات؟ جرب فريق الدعم العالمي! تحقق من خططنا
أسفل النص المعلق ، أضف هذا:
function kinsta_register_post_type() {
}
add_action( 'init', 'kinsta_register_post_type' );
ستحتوي هذه الوظيفة على جميع التعليمات البرمجية لنوع المنشور المخصص الخاص بك. قد ترغب في تغيير اسمه لإضافة بادئة خاصة بك بدلاً من kinsta_. من الممارسات الجيدة استخدام بادئة في جميع وظائفك حتى لا تتعارض مع اسم أي وظيفة يوفرها قالبك أو المكونات الإضافية الأخرى التي تقوم بتشغيلها.
ستتم إضافة باقي الشفرة داخل أقواس تلك الوظيفة.
تحديد التسميات لنوع المنشور المخصص الخاص بك
حان الوقت الآن لتحديد التسميات لنوع المنشور المخصص الخاص بك ، داخل تلك الأقواس المتعرجة ، أضف هذا:
$labels = array(
'name' => __( ‘Books’, ‘kinsta’ ),
'singular_name' => __( 'Book', ‘kinsta’ ),
'add_new' => __( 'New Book', ‘kinsta’ ),
'add_new_item' => __( 'Add New Book', ‘kinsta’ ),
'edit_item' => __( 'Edit Book', ‘kinsta’ ),
'new_item' => __( 'New Book', ‘kinsta’ ),
'view_item' => __( 'View Books', ‘kinsta’ ),
'search_items' => __( 'Search Books', ‘kinsta’ ),
'not_found' => __( 'No Books Found', ‘kinsta’ ),
'not_found_in_trash' => __( 'No Books found in Trash', ‘kinsta’ ),
);
ستحتاج إلى تغيير نوع المنشور المخصص لك إذا لم يكن نوع المنشور المخصص “كتابًا”. هناك المزيد من الملصقات التي يمكنك استخدامها ، لكني أجد أن الملصقات أعلاه تميل إلى أن تكون كافية لاحتياجاتي.
لاحظ أنني أستخدم التدويل في ملصقاتي حتى تتم ترجمتها إلى اللغة المحلية للمستخدمين.
تحديد الوسيطات لنوع المنشور المخصص الخاص بك
الخطوة التالية هي تحديد الوسيطات ، وإحداها ستكون مجموعة التسميات التي أضفناها بالفعل.
أضف ما يلي أسفل الملصقات وما زلت بداخل تلك الأقواس:
$args = array(
'labels' => $labels,
'has_archive' => true,
'public' => true,
'hierarchical' => false,
'supports' => array(
'title',
'editor',
'excerpt',
'custom-fields',
'thumbnail',
'page-attributes'
),
'taxonomies' => 'category',
'rewrite' => array( 'slug' => 'book' ),
‘show_in_rest’ => true
);
دعونا نلقي نظرة على ما يفعله كل هؤلاء.
وسيطة labels هي مجموعة التسميات التي حددناها بالفعل.
‘has_archive’ => trueيمكّن أرشيف نوع المنشور لنوع المنشور المخصص. هذه الإعدادات الافتراضية هي false لذا أود تجاوزها ومنح نفسي خيار استخدام أرشيف من نوع المنشور (والذي سأوضح لك كيفية استخدامه بعد قليل).
‘public’ => trueيُمكِّن من تضمين نوع المنشور في نتائج البحث والاستعلامات المخصصة. مرة أخرى ، الافتراضي هو خطأ وهذا شيء أحب تجاوزه.
ستعتمد القيمة “الهرمية” على الطريقة التي تريد بها استخدام نوع المنشور المخصص. إذا قمت بتعيين هذا على “صواب” ، فسيعمل نوع المنشور مثل الصفحات ، مع إمكانية التسلسل الهرمي والمشاركات الرئيسية والفرعية لأي منشور من نوع المنشور الخاص بك. إذا قمت بتعيينها على “خطأ” ، فستتصرف مثل المنشورات ، بدون تسلسل هرمي.
تحدد مصفوفة “الدعم” عددًا من ميزات أنواع المنشورات التي يمكنك الحصول عليها من هذا النوع من التدوينات. أود التأكد من تشغيل ميزات مثل الصور المميزة والحقول المخصصة.
تحدد الوسيطة “التصنيفات” التصنيفات الحالية التي تنطبق على نوع المنشور هذا. أنا هنا أستخدم تصنيف “الفئة”. إذا كنت تريد استخدام تصنيف مخصص بدلاً من ذلك ولم تسجله بعد ، فما عليك سوى تخطي هذا السطر ثم تسجيل التصنيف في نوع المنشور. إذا كنت قد سجلت بالفعل تصنيفًا مخصصًا ، فيمكنك إضافته إلى المنشور باستخدام هذا السطر.
أنا أستخدم وسيطة “إعادة الكتابة” لأنني سأعطي التصنيف اسمًا مختلفًا عما أريد استخدامه لصلبته. سأشرح هذا بمزيد من التفصيل بعد قليل.
‘show_in_rest’ => trueيضمن أن نوع المنشور متاح لواجهة REST API وواجهة Gutenberg. يتم تعيينها افتراضيًا على خطأ وهو أمر لا معنى له بالنسبة لي – أريد أن تستخدم جميع أنواع منشوراتي نفس واجهة التحرير!
هذه هي كل الحجج الموضوعة. لكننا لم نسجل نوع المنشور بالفعل حتى الآن. حان الوقت لإصلاح ذلك.
إضافة وظيفة register_post_type ()
الخطوة الأخيرة هي تجميع كل هذا معًا في register_post_type()الدالة.
أضف ما يلي أسفل الحجج ، وما زلت داخل الأقواس:
register_post_type( ‘kinsta_book', $args );
هذا يسجل نوع المنشور “kinsta_book” ، مع الوسائط التي حددناها بالفعل.
الآن قد تجد أنه من الأسهل فهم سبب استخدامي لمبدأ “إعادة الكتابة” من قبل. أود إضافة بادئة لأسماء أنواع منشوراتي ، لذا يمكنني التأكد من أنها لن تتعارض مع أي أنواع منشورات تمت إضافتها بواسطة أي مكونات إضافية تابعة لجهات خارجية ، لكنني لا أريد أن تكون البادئة عامة.
بشكل افتراضي ، عندما يعرض وورد بريس مثالاً لنوع المنشور الخاص بك ، فإنه سيستخدم اسم نوع المنشور في عنوان URL. لذلك سيكون لكتابي المسمى “كتابي الرائع” عنوان url لـ mysite.com/kinsta_book/my-wonderful-book. لا أريد ذلك ، لذا أستخدم حجة “إعادة الكتابة” لتغيير عنوان URL إلى mysite.com/book/my-wonderful-book. تبدو أفضل بكثير ، أليس كذلك؟
الآن احفظ ملفك وقم بتنشيط المكون الإضافي الخاص بك في مسؤول وورد بريس. ستجد أن نوع منشور جديد قد ظهر في قائمة المسؤول.
نوع منشور “الكتب” في شاشات الإدارة
نوع المنشور “كتب” في شاشات الإدارة
تم تسجيل نوع المنشور الآن وجاهز لك لاستخدامه على موقعك. خذ بعض الوقت لإضافة بعض المنشورات إليها (تذكر منشورات نوع المنشور المخصص الخاص بك ، وليس منشورات المدونة – يمكن أن يصبح وورد بريس مربكًا في بعض الأحيان!) وبعد ذلك سننظر في كيفية عرض مشاركاتك من نوع المنشور المخصص الخاص بك في المقدمة نهاية موقعك.
كيفية عرض أنواع منشورات وورد بريس المخصصة في موقعك
ستعمل معظم أنواع المنشورات المخصصة التي تضيفها إلى موقعك مثل المنشورات ، مما يعني أنها مصممة ليتم عرضها في صفحات الأرشيف. ربما كنت تستخدم تصنيفًا مخصصًا لعرضها ، أو ربما أضفت تصنيف “الفئة” مثلي.
بدلاً من ذلك ، إذا كنت قد استخدمت مكونًا إضافيًا مثل WooCommerce الذي يضيف أنواع منشورات مخصصة من أجل إضافة وظائف معينة إلى موقعك ، فقد يضيف هذا المكون الإضافي بعض الصفحات المحددة (مثل صفحة Shop2) المصممة لإخراج نوع المنشور المخصص الخاص بك.
الخيارات الأربعة التي لديك لعرض أنواع المنشورات المخصصة هي:
عرض المنشور الفردي (أي الكتاب ، في المثال الخاص بي)
عرض أرشيف نوع المنشور بالكامل ، مع إدراج جميع الكتب.
عرض أرشيف تصنيف مخصص ، باستخدام تصنيف قمت بتسجيله لنوع المنشور المخصص الخاص بك.
دمج المنشورات من نوع المنشور المخصص (مثل الكتب) في الأرشيف لتصنيف حالي مثل “الفئة” ، أو في صفحة المدونة الرئيسية.
دعونا نلقي نظرة على كل من هذه بدورها.
تحذير! إذا لم تتمكن في أي وقت من هذه العملية من الوصول إلى الأرشيفات أو المنشورات الفردية لنوع المنشور المخصص الخاص بك ، فذلك لأن وورد بريس لم يكتب بعد الروابط الثابتة لها. لإصلاح ذلك ، انتقل إلى الإعدادات> الروابط الثابتة وانقر فقط على زر حفظ التغييرات . سيخبر هذا وورد بريس بالتحقق من أي أنواع منشورات جديدة وإنشاء عناوين URL لها.
عرض أرشيف نوع المنشور
الخيار الأول لديك هو إنشاء صفحة أرشيف لجميع المنشورات في أرشيف نوع المنشور المخصص الخاص بك.
إذا حددت “has_archive” على أنه صحيح عندما كنت تسجل نوع المنشور ، فسيقوم وورد بريس تلقائيًا بإنشاء صفحة أرشيف لنوع المنشور الخاص بك. يمكنك إضافة هذا إلى قائمة التنقل الخاصة بك باستخدام أداة التخصيص.
إضافة أرشيف نوع المنشور الخاص بك إلى القائمة
افتح أداة التخصيص وحدد خيار القوائم . حدد القائمة الرئيسية الخاصة بك وانقر فوق الزر ” إضافة عناصر” لإضافة عناصر إضافية إلى قائمتك.
إضافة عنصر قائمة في أداة تخصيص وورد بريس
إضافة عنصر قائمة في أداة تخصيص وورد بريس
حدد نوع المنشور الخاص بك من الخيارات التي تظهر وانقر فوق السهم لأسفل على يمين اسمه. سيعرض هذا القائمة التي تتضمن كل من المنشورات التي أضفتها ، بالإضافة إلى خيار يسمى في حالتي كل الكتب . انقر فوق ذلك وستتم إضافته إلى قائمتك.
إذا قمت بعد ذلك بالنقر فوق هذا العنصر في القائمة ، يمكنك تعديل التسمية. أفضل عدم تسمية “جميع الكتب” الخاصة بي ، ولكن “الكتب” بدلاً من ذلك.
تحرير عنصر قائمة الكتب
تحرير عنصر قائمة الكتب
لاحظ أنه لا يمكنك القيام بذلك إلا من خلال أداة التخصيص – وهذا غير ممكن في شاشة القوائم. لذا تأكد من استخدام أداة التخصيص لإضافة أرشيف نوع المنشور المخصص إلى قائمتك.
تخصيص أرشيف نوع المنشور
سيستخدم وورد بريس التسلسل الهرمي للقالب لتحديد ملف القالب في المظهر الذي تستخدمه لعرض أرشيف نوع المنشور المخصص.
التسلسل الهرمي لقالب وورد بريس
التسلسل الهرمي لقالب وورد بريس
إذا كان قالبك يحتوي على ملف archive.php ، فسيستخدمه ، وإذا لم يكن كذلك ، فسيستخدم index.php.
إذا كنت تريد تحرير الطريقة التي يتم بها إخراج أرشيف نوع المنشور المخصص ، فيمكنك إنشاء ملف قالب لأرشيف نوع المنشور المخصص.
بالنسبة لنوع منشور مخصص معين ، تحتاج إلى إنشاء ملف قالب يسمى archive- $ posttype.php ، حيث $ posttype هو اسم نوع المنشور الخاص بك. لذلك بالنسبة لنوع منشور كتبي ، أقوم بإنشاء ملف يسمى archive-kinsta_book.php.
أسهل طريقة لإنشاء هذا الملف هي عمل نسخة مكررة من ملف archive.php في قالبك. قم بإعادة تسميته وتحريره بحيث يعرض أرشيف نوع المنشور الخاص بك بالطريقة التي تريدها.
عرض المشاركات الفردية
سيتم أيضًا عرض المنشورات الفردية التي تم إنشاؤها باستخدام نوع منشور مخصص باستخدام أول ملف قالب ذي صلة موجود في التسلسل الهرمي للقالب.
يمكنك المضي قدمًا في المنشورات الفردية أكثر مما يمكنك في الأرشيف: لا يمكنك فقط إنشاء ملف قالب لنوع المنشور (single- $ posttype.php) ، ولكن يمكنك أيضًا إنشاء ملف لمنشور معين من ذلك المنشور اكتب باستخدام slug لهذا المنشور (single- $ postype-slug.php).
لذلك إذا أضفت توقعات كبيرة إلى موقع مراجعات الكتب الخاص بي ، يمكنني إنشاء ملف لجميع مراجعات الكتب يسمى single-kinsta_book.php ، أو يمكنني إنشاء ملف مستهدف لهذا الكتاب يسمى single-kinsta_book-great-Forecast.php. إذا لم أقم بإنشاء أيٍّ من هذين الملفين ، فسيستخدم وورد بريس بشكل افتراضي استخدام single.php أو (إذا لم يكن ذلك موجودًا) singular.php أو index.php.
إضافة أنواع منشورات مخصصة إلى صفحة المدونة الرئيسية
بشكل افتراضي ، ستتضمن صفحة المدونة الرئيسية نوع المنشور “المنشور” فقط. ولكن ماذا لو كنت تريد أيضًا تضمين نوع المنشور المخصص الخاص بك على تلك الصفحة ، ممزوجًا بمنشورات المدونة؟
يمكنك القيام بذلك عن طريق استخدام الخطاف pre_get_posts في وورد بريس.
في المكون الإضافي الخاص بك حيث قمت بتسجيل نوع المنشور ، أضف هذا:
<?php
function kinsta_books_on_blog_page() {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( ‘post_type', array( ‘post’, ‘kinsta_book’ );
}
}
add_action( 'pre_get_posts', 'kinsta_books_on_blog_page' ); ?>
يتحقق هذا من أننا في الصفحة “الرئيسية” (وهي صفحة المدونة ، حتى لو لم تكن هذه هي الصفحة الأولى لموقعك) وأن الاستعلام الرئيسي قيد التشغيل (لأنك لا تريد القيام بذلك في القطعة ، على سبيل المثال). إذا كان الأمر كذلك ، فإنه يضيف كلاً من المنشورات والكتب إلى الاستعلام.
لاحظ أنه يجب عليك تضمين نوع المنشور “post” في المصفوفة بالإضافة إلى نوع المنشور الجديد.
توفر لك أنواع المنشورات المخصصة أفكارًا لا حصر لها لتوسيع موقع وورد بريس الخاص بك. تعرف على كيفية استخدامها في دليلنا المتعمق! 🔁 💡
انقر للتغريد
ملخص
أنواع المنشورات المخصصة في وورد بريس هي الميزة التي ترفعها من منصة تدوين بسيطة إلى نظام إدارة محتوى حقيقي. إنها تتيح لك إنشاء مواقع معقدة ومخصصة يمكن أن تعمل كمخازن أو مراكز مرجعية أو مواقع وسائط أو أي شيء تحتاج إليه.
يمكنك إضافة أنواع منشورات مخصصة إلى موقع وورد بريس الخاص بك بإحدى الطرق الثلاث. يمكنك استخدام مكون إضافي مثل WooCommerce الذي يسجل نوع منشور مخصص مرتبط بوظيفة المكون الإضافي. يمكنك استخدام مكون إضافي مثل CPT UI أو Pods لإضافة أنواع المنشورات المخصصة الخاصة بك. أو يمكنك كتابة البرنامج المساعد الخاص بك واستخدام register_post_type()الوظيفة لتسجيل نوع المنشور باستخدام الكود. أيًا كانت الطريقة التي تستخدمها ، ستتمكن من الحصول على المزيد من موقع وورد بريس الخاص بك.
وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:
مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.
تكامل Cloudflare Enterprise.
يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.
التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.
كل ذلك وأكثر من ذلك بكثير ، في خطة واحدة بدون عقود طويلة الأجل ، وعمليات الترحيل المدعومة ، وضمان استرداد الأموال لمدة 30 يومًا. تحقق من خططنا أو تحدث إلى قسم المبيعات للعثور على الخطة المناسبة لك.

