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


النص

مقدمة

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

أنواع المنشورات المخصصة

في بعض الأحيان، قد يحتاج موقعك الإلكتروني إلى شيء مخصص لإدخال المحتوى وعرضه بكفاءة. لذلك يكون نوع المنشور المخصص مفيدًا عند إنشاء محتوى بتنسيق مختلف عن الصفحة أو المنشور العادي. على سبيل المثال، إذا كنت مصممًا أو مصورًا فوتوغرافيًا، فقد ترغب في إنشاء نوع منشور لمحفظة أعمال لعرض أعمالك. ما الأمثلة الأخرى على مواقع الويب التي تستخدم أنواع المنشورات المخصصة؟ أحد أكثر إضافات التجارة الإلكترونية شيوعًا هو WooCommerce. تُسجَّل المنتجات التي تُدخلها وتعرضها من خلال WooCommerce كأنواع منشورات مخصصة، وتكون فئات المنتجات تصنيفات مخصصة. ومن الأمثلة الأخرى التي قد تكون أنواع المنشورات المخصصة مناسبة لها: الكتب، ومراجعات الكتب، وأعضاء الفريق، وعناصر محفظة الأعمال، والنوادي، والدورات، والدروس، والوصفات؛ والقائمة لا تنتهي.

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

إنشاء نوع منشور مخصص

حاليًا، الإضافتان الأكثر شيوعًا اللتان يمكنهما إنشاء أنواع منشورات مخصصة هما Custom Post Type UI وAdvanced Custom Fields أو ACF. ويمكن العثور على خيارات أخرى من خلال البحث عن أنواع المنشورات المخصصة في دليل الإضافات. في هذا العرض التوضيحي، اخترنا استخدام إضافة Custom Post Type UI. تبدأ العملية بتثبيت إضافة CPT UI وتفعيلها. سترى بعد ذلك عنصر قائمة جديدًا في لوحة التحكم، وفي هذه الحالة في الأسفل ضمن قائمة العمود الأيسر. حدّد “إضافة/تحرير أنواع المنشورات” وابدأ.

سنُعدّ نوع منشور مخصصًا على موقع إلكتروني للتنزه يعرض الجبال القريبة التي يمكن تسلقها، ويصنّفها حسب الارتفاع وسهولة التسلق. تبدأ العملية بتسمية نوع المنشور المخصص من خلال تحديد معرّف، وهو mountain، وتسميتي المفرد mountain والجمع mountains. ستُعرض عليك بعد ذلك قائمة طويلة من التسميات المرتبطة بنوع المنشور المخصص الجديد. يتوفر رابط لملء التسميات تلقائيًا استنادًا إلى معرّف نوع المنشور المخصص. انقر على هذا الخيار لتوفير الوقت، ثم مرّر عبر القائمة الطويلة لترى ما إذا كنت تريد تغيير أي من التسميات الافتراضية. على سبيل المثال، تضيف التسمية الافتراضية “اسم القائمة” كلمة “my” قبل التسمية. وأنا أفضل إزالة ذلك.

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

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

التصنيفات المخصصة

يمكنك الآن تحديد أي تصنيفات مخصصة قد تساعدك على تصنيف إدخالات نوع المنشور المخصص الجديد بكفاءة أكبر. في حالتنا، سنصنّف الجبال باستخدام تصنيفات مخصصة تُسمى height وclimb rating. وسيعمل الارتفاع والقدرة على التسلق كفئات لنوع المنشور المخصص لدينا. سننشئ عدة نطاقات للارتفاعات لتقسيم الجبال. وستُستخدم العملية نفسها مع تصنيف climb rating من خلال إعداد مستويات جهد التسلق. للبدء، حدّد “إضافة/تحرير التصنيفات” في منطقة القائمة أسفل اليسار.

بعد ذلك، يمكننا البدء في إعداد التصنيفات بالطريقة نفسها التي أنشأنا بها نوع المنشور المخصص. في المثال الأول، سأسمي معرّف التصنيف height، وتسمية الجمع heights، وتسمية المفرد height. وسأحدد أيضًا ملء التسميات تلقائيًا. ثم سأحدد نوع المنشور المخصص mountain باعتباره نوع المنشور الذي ينطبق عليه التصنيف. في قسم الإعدادات، سترغب على الأرجح في تغيير إعدادين افتراضيين. يجب ضبط الإعداد الأول، Hierarchical، على true إذا كنت تريد إدراج التصنيفات في صفحة تحرير نوع المنشور. أما الآخر فيُسمى “إظهار في لوحة التحرير السريع أو الجماعي”، وضبطه على true سيسمح لك بتغيير إعدادات التصنيف لجبل معين باستخدام خيار قائمة التحرير السريع. بعد ذلك، يمكننا اتباع العملية نفسها مع تصنيف climb rating.

بعد إنشاء التصنيفات، وهي في هذه الحالة height وclimb rating، يجب عليك تحرير نوع المنشور المخصص mountain. لذلك سنعود إلى “إضافة/تحرير نوع المنشور”، ونحدد نوع المنشور المخصص mountain، ثم نمرر إلى أسفل قسم الإعدادات. سترى الآن تصنيفي الارتفاع وتقييم التسلق مدرجين. حدّد مربعي كليهما واحفظ نوع المنشور المخصص مرة أخرى حتى يرتبط التصنيفان بنوع المنشور المخصص المحدد. وبمجرد إعداد نوع المنشور المخصص وتصنيفاته، يمكنك البدء في ملئها. عند تحديد نوع المنشور المخصص في لوحة التحكم، يمكنك فتح أحد تصنيفاتك. في هذه الحالة، height، ثم سيكون التصنيف الأول هو الجبال التي يقل ارتفاعها عن 3000 قدم تحت مستوى سطح البحر. بعد ذلك، يمكننا إضافة التصنيفات الأخرى لهذا التصنيف. بدءًا من الجبال التي يقل ارتفاعها عن 3000 قدم تحت مستوى سطح البحر، وصولًا إلى الجبال التي يزيد ارتفاعها عن 12000 قدم فوق مستوى سطح البحر. ثم يمكننا فعل الشيء نفسه تمامًا للتصنيف الآخر، وهو climb rating. في هذه الحالة، أضفت تصنيفات المبتدئين والمتوسطين والمتقدمين.

إدخالات نوع المنشور المخصص

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

عرض نوع المنشور المخصص

أولًا، سننشئ صفحة جديدة تُستخدم لعرض أرشيف نوع المنشور المخصص للجبال. سمِّ صفحتك كما تشاء. في هذه الحالة، استخدمنا mountains ثم حفظناها. ادخل إلى قائمة الصفحات وحدد «تحرير سريع» لعرض عنوان الصفحة ومعرّفها. غيّر المعرّف ليتطابق مع معرّف نوع المنشور المخصص. في حالتنا، هو mountain، ثم احفظ التغيير. ولكي نتمكن من رؤية الصفحة، سنحتاج إلى إضافتها إلى قائمتنا في جزء القالب الخاص بالترويسة في الموقع. ادخل إلى محرر الموقع وحدد «التنقل»، ثم «تحرير». افتح «عرض القائمة»، وحدد كتلة التنقل، وأضف عنصر قائمة جديدًا، وحدد الصفحة المسماة Mountains. ثم سأحدد Mountains في الشريط الجانبي الأيمن، وأنقر على النقاط الرأسية الثلاث، وأضيف رابط قائمة فرعية، وأكتب height. وكما ترى، لا توجد صفحة تُسمى height. أريد استخدام height فقط كعنصر نائب لعرض التصنيفات. لذلك سأضيف أيضًا climbing rating كعنصر نائب، ولضمان كونه عنصرًا نائبًا فقط، تحدد عنصر القائمة، وهو في هذه الحالة height، وتفتح إعدادات الشريط الجانبي، ثم تضيف علامتي هاشتاج أسفل URL لضمان عدم قابليته للنقر، بل استخدامه كعنصر نائب فقط. وسنفعل الشيء نفسه مع climb rating. سنضيف رابط القائمة الفرعية كعنصر نائب، ثم نضيف علامتي هاشتاج أسفل URL.

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

القوالب

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

الخاتمة

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

عملي

استخدم WordPress Playground وأعد إنشاء المثال الوارد في الفيديو، أو أنشئ أنواع منشورات مخصصة خاصة بك لاختبار معرفتك: