تنظيم محتوى ووردبريس الخاص بك سهل باستخدام الفئات والوسوم. ولكن من خلال سنوات من بناء مواقع ووردبريس، تعلمنا أن الفئات والوسوم الافتراضية لا تكفي دائمًا لإنشاء بنية محتوى مثالية.
وهنا يأتي دور التصنيفات المخصصة. مع التصنيفات المخصصة، يمكنك إنشاء طرقك الخاصة لفرز المحتوى وتجميعه.
لقد استخدمناها لتنظيم كل شيء، من مكونات الوصفات إلى قوائم العقارات، وهي توفر تحكم ومرونة فائقين في كيفية تصنيف منشوراتك أو منتجاتك أو أي محتوى أخر.
في هذا الدليل، سنشرح لك كيفية إنشاء تصنيفات مخصصة في ووردبريس، سواء كنت تستخدم إضافة أو تفضل القيام بذلك يدويًا.
ما هو تصنيف ووردبريس؟
تصنيف ووردبريس هو وسيلة لتنظيم مجموعات المنشورات وأنواع المنشور المخصصة.
يأتي ووردبريس افتراضيًا بتصنيفين، هما الفئات والوسوم. يمكنك استخدامهما لتنظيم منشورات مدونتك.
مع ذلك، إذا كنت تستخدم نوع مخصص من المنشورات، فقد لا تبدو الفئات والوسوم مناسبة لجميع المحتوى.
على سبيل المثال، يمكنك إنشاء نوع منشورات مخصص باسم ‘الكتب’ وفرزه باستخدام تصنيف مخصص باسم ‘المواضيع’. بعد ذلك، يمكنك إضافة مصطلحات مواضيع مثل ‘المغامرات’ و’الرومانسية’ و’الرعب’ وغيرها من مواضيع الكتب التي تريدها.
سيسمح لك هذا ولقرائك بفرز الكتب وتصفيتها بسهولة حسب كل موضوع.
يمكن أن تكون التصنيفات أيضًا هرمية، أي يمكنك تحديد مواضيع رئيسية أو رئيسية مثل ‘الخيال’ و’الواقعية’. ثم، يمكنك إضافة مواضيع فرعية، أو مواضيع فرعية، تحت كل فئة.
على سبيل المثال، يمكن أن تحتوي الفئة الرئيسية ‘روايات’ على فئات فرعية: ‘مغامرات’ و’رومانسية’ و’رعب’.
الأن وقد تعرفت على ماهية التصنيف المخصص، لنتعلم كيفية إنشاء تصنيفات مخصصة في ووردبريس.
على الرغم من أن إنشاء التصنيفات المخصصة أمر فعال، إلا أن هناك الكثير مما يجب تغطيته. لمساعدتك في إعداده بشكل صحيح، أنشأنا جدول محتويات سهل أدناه:
هل أنت مستعد؟ لنبدأ!
إنشاء تصنيفات مخصصة باستخدام اضافة (الطريقة السهلة)
أول ما عليك فعله هو تثبيت وتفعيل إضافة Custom Post Type UI. لمزيد من التفاصيل، راجع دليلنا حول كيفية تثبيت إضافة ووردبريس.
في هذا الشرح، أنشأنا بالفعل نوع منشور مخصص وأسميناه ‘كتب’. لذا تأكد من إنشاء نوع منشور مخصص قبل البدء في إنشاء تصنيفاتك.
بعد ذلك، لننتقل إلى CPT UI » Add/Edit Taxonomies في لوحة تحكم ووردبريس لإنشاء تصنيفك الأول.

على هذه الشاشة، سوف تحتاج إلى القيام بما يلي:
- إنشاء slug التصنيف الخاص بك (سيتم وضعه في عنوان URL الخاص بك)
- إنشاء تسمية الجمع
- إنشاء تسمية مفردة
- ملء التسميات تلقائيًا
خطوتك الأولى هي إنشاء slug للتصنيف لاستخدامه في عنوان URL وفي استعلامات بحث ووردبريس. يرجى ملاحظة أن slug لا يحتوي إلا على أحرف وأرقام، وسيتم تحويله تلقائيًا إلى أحرف صغيرة.
بعد ذلك، أدخل أسماء الجمع والمفرد لتصنيفك المخصص.
ثم انقر على رابط ‘Populate additional labels based on chosen labels’. عند القيام بذلك، ستقوم الاضافة بملء حقول التصنيفات المتبقية تلقائيًا.
الأن، يمكنك التمرير لأسفل إلى قسم ‘Additional Labels’.
في هذه المنطقة، يمكنك إضافة وصف لنوع منشورك.

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

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

إنشاء تصنيفات مخصصة يدويًا (مع الكود)
تتطلب هذه الطريقة إضافة كود إلى موقع ووردبريس الخاص بك. إذا لم تقم بذلك من قبل، فننصحك بقراءة دليلنا حول كيفية إضافة مقتطفات كود بسهولة في ووردبريس.
لا ننصح بتعديل ملفات ووردبريس مباشرة، لأن أي خطأ بسيط قد يعطل موقعك بالكامل. لذلك، نوصي الجميع باستخدام WPCode، أسهل وأأمن إضافة متاحة لإضافة مقتطفات الكود.
للبدء، ستحتاج إلى تثبيت وتفعيل إضافة WPCode المجانية. للاطلاع على التعليمات المفصلة، راجع دليلنا خطوة بخطوة حول كيفية تثبيت إضافة ووردبريس.
1. إنشاء تصنيف هرمي
لنبدأ بتصنيف هرمي يعمل كالفئات، ويمكن أن يحتوي على مصطلحات رئيسية وفرعية.
بمجرد تثبيت WPCode وتنشيطه، يمكنك الانتقال إلى Code Snippets » + Add Snippet في لوحة تحكم ووردبريس الخاصة بك.
من هنا، يمكنك تمرير مؤشر الماوس فوق ‘Add Your Custom Code (New Snippet)’ والنقر على زر ‘+ Add Custom Snippet’.

بعد ذلك، عليك اختيار نوع الكود من قائمة الخيارات التي تظهر على الشاشة.
في هذا البرنامج التعليمي، اختر ‘PHP Snippet’.

بعد ذلك، سيتم نقلك إلى صفحة ‘Create Custom Snippet’.
ابدأ بإدخال اسم لمقتطف الكود الجديد، والذي يمكن أن يكون أي اسم لمساعدتك على تذكر الغرض منه.

بعد ذلك، قم ببساطة بلصق الكود التالي في منطقة ‘Code Preview’:
//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
//create a custom taxonomy name it subjects for your posts
function create_subjects_hierarchical_taxonomy() {
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
$labels = array(
'name' => _x( 'Subjects', 'taxonomy general name' ),
'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
'search_items' => __( 'Search Subjects' ),
'all_items' => __( 'All Subjects' ),
'parent_item' => __( 'Parent Subject' ),
'parent_item_colon' => __( 'Parent Subject:' ),
'edit_item' => __( 'Edit Subject' ),
'update_item' => __( 'Update Subject' ),
'add_new_item' => __( 'Add New Subject' ),
'new_item_name' => __( 'New Subject Name' ),
'menu_name' => __( 'Subjects' ),
);
// Now register the taxonomy
register_taxonomy('subjects',array('books'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_in_rest' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'subject' ),
));
}
لا تنس استبدال اسم التصنيف وعلاماته في المقتطف بتسميات تصنيفك الخاصة. ستلاحظ أيضًا أن هذا التصنيف مرتبط بنوع منشور ‘الكتب’. ستحتاج إلى تغييره إلى أي نوع منشور ترغب في استخدامه معه.
بعد ذلك، ستحتاج إلى التمرير لأسفل والتأكد من تحديد ‘Auto Insert’ و‘Run Everywhere’ في مربع الإدراج.

الأن، يمكنك الرجوع إلى أعلى الصفحة وتبديل الوضع من ‘Inactive’ إلى ‘Active’.
أخيرًا، انقر على زر ‘Save Snippet’ لنشر التغييرات الخاصة بك.

2. إنشاء تصنيف غير هرمي
لإنشاء تصنيف مخصص غير هرمي، مثل الوسوم، ستستخدم WPCode وتتبع نفس الخطوات المذكورة أعلاه.
ولكن، ستستخدم هذا الكود بدلاً منه:
//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
function create_topics_nonhierarchical_taxonomy() {
// Labels part for the GUI
$labels = array(
'name' => _x( 'Topics', 'taxonomy general name' ),
'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
'search_items' => __( 'Search Topics' ),
'popular_items' => __( 'Popular Topics' ),
'all_items' => __( 'All Topics' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Topic' ),
'update_item' => __( 'Update Topic' ),
'add_new_item' => __( 'Add New Topic' ),
'new_item_name' => __( 'New Topic Name' ),
'separate_items_with_commas' => __( 'Separate topics with commas' ),
'add_or_remove_items' => __( 'Add or remove topics' ),
'choose_from_most_used' => __( 'Choose from the most used topics' ),
'menu_name' => __( 'Topics' ),
);
// Now register the non-hierarchical taxonomy like tag
register_taxonomy('topics','books',array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'show_in_rest' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'topic' ),
));
}
لاحظ الفرق بين مقتطفي الكود. ضمن دالة register_taxonomy()
، تضبط قيمة الوسيطة الهرمية على true للتصنيف الشبيه بالفئة، وfalse للتصنيفات الشبيهة بالوسوم.
أيضًا، في مصفوفة التسميات للتصنيفات غير الهرمية، أضفنا قيمة null
للوسيطين parent_item
وparent_item_colon
، مما يعني أنه لن يتم عرض أي شيء في واجهة المستخدم لإنشاء عنصر رئيسي أو تصنيف يمكن أن يحتوي على مواضيع فرعية.

مرة أخرى، تأكد من تعديل الكود لتضمين تسميات التصنيف المخصصة الخاصة بك.
عرض التصنيفات المخصصة
بعد أن أنشأنا تصنيفات مخصصة وأضفنا بعض المصطلحات، لن يعرضها قالب ووردبريس الخاص بك.
لعرضها، ستحتاج إلى إضافة كود إلى قالب ووردبريس أو القالب الفرعي. تحديدًا، يجب إضافة هذا الكود إلى ملفات التمبلت حيث تريد عرض المصطلحات.
يمكنك إضافة هذا الكود يدويًا إلى ملفات القالب، مثل single.php، أو content.php، أو archive.php، أو index.php. لمعرفة الملف الذي تحتاج إلى تعديله، يمكنك الاطلاع على دليلنا حول التسلسل الهرمي لتمبلت ووردبريس للحصول على إرشادات خطوة بخطوة.
مع ذلك، إذا لم يتم ذلك بشكل صحيح، فقد يؤدي ذلك إلى تعطل موقعك، لذلك نوصي مجددًا باستخدام إضافة WPCode المجانية.
ستحتاج إلى إضافة الكود التالي حيث تريد عرض المصطلحات:
<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>
بعد ذلك، يمكنك ببساطة اتباع الخطوات المذكورة أعلاه للصق المقتفط في WPCode.
ولكن ضمن ‘Insertion’، انقر على القائمة المنسدلة بجوار ”Location وحدد مكان عرض التصنيف، مثلاً قبل المنشور، أو بعده، أو حتى بين الفقرات.

في هذا البرنامج التعليمي، سنختار ’Insert After Post’.
يمكنك مشاهدة كيفية ظهوره على موقعك الإلكتروني في الصورة أدناه.

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

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

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

بعد إضافة الشروط، يمكنك المضي قدمًا ونشر هذا المحتوى.
ستكون جميع منشوراتك المسجلة تحت هذا المصطلح متاحة على موقعك الإلكتروني باستخدام عنوان URL الخاص بها. على سبيل المثال، ستظهر المنشورات المصنفة تحت موضوع ‘الخيالمعاينة تمبلت التصنيف’ على عنوان URL التالي:
https://example.com/subject/fiction/

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

لا تنس النقر على زر ‘حفظ القائمة’ لحفظ إعداداتك.
يمكنك الأن زيارة موقعك الإلكتروني لمشاهدة قائمتك أثناء عملها.

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

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