كيفية عرض فئة الطفل فقط في حلقة مشاركة ووردبريس الخاصة بك

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

هل تريد عرض الفئة الفرعية فقط في حلقة مشاركة  ووردبريس الخاصة بك؟

ستعرض معظم سمات  ووردبريس تلقائيًا جميع الفئات للمنشور بما في ذلك الفئات الرئيسية والفرعية. ماذا لو أردت فقط عرض فئة الطفل؟

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

يتم عرض الفئات الفرعية فقط داخل حلقة مشاركة ووردبريس

لماذا ومتى تريد عرض فئة الطفل فقط

يأتي  ووردبريس مع تصنيفين افتراضيين يسمى الفئات والعلامات لتنظيم المحتوى الخاص بك. تستخدم العديد من مواقع الويب علامات لمواضيع محددة لكل مقالة وفئات لأقسام موقع ويب أوسع.

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

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

بشكل افتراضي ، تعرض سمة  ووردبريس جميع الفئات الرئيسية والفرعية للمنشور.

يتم عرض جميع فئات الأطفال والوالدين

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

ومع ذلك ، دعنا نلقي نظرة على كيفية عرض الفئة الفرعية فقط لمنشور  ووردبريس.

عرض الفئة الفرعية فقط لمنشور  ووردبريس

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

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

لمعرفة المزيد ، راجع ورقة الغش الخاصة بالتسلسل الهرمي لقالب  ووردبريس والتي تساعدك في معرفة ملفات القوالب المستخدمة لعرض أقسام مختلفة في قالب  ووردبريس.

بمجرد تحديد موقع الرمز المسؤول عن عرض الفئات ، يمكنك استبداله بالكود التالي.

// Get the IDs of child categories if any
$categories = get_the_category();
foreach( $categories as $category ) {
If ( $category->parent > 0 ) { 
$child_cat_ID[] =  $category->term_id; 
}
} 
 
// If there are no child categories then display categories
If ( empty($child_cat_ID)) { 
echo get_the_category_list( ' , ', '' );
 
// display child categories only
} else { 
     
$child_cat_IDs = implode(', ', $child_cat_ID);
echo '<div class="post-categories">Filed under: ';
wp_list_categories( array(
        'separator' => ' ',
        'style'     => '',   
        'include' =>  $child_cat_IDs 
    ) );
echo '</div>';
} 

لا تنس حفظ التغييرات وتحميل ملفات السمات مرة أخرى إلى الخادم الخاص بك.

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

عرض الفئات الفرعية فقط

هناك مشكلة واحدة في هذا الرمز.

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

فئة مستقلة

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

// Get the IDs of categories
$categories = get_the_category();
foreach( $categories as $category ) {
If ( $category->parent > 0 ) { 
$child_cat_ID[] =  $category->term_id; 
//store child's parent category id to use later
$parent_cat_ID = $category->parent;
} 
// find categories with no parent and no child
If ( $category->parent == 0 && $category->term_id !== $parent_cat_ID) { 
$single_category[] = $category->term_id; 
}
}
                 
// Display part of the code
             
// if there are no child categories then go ahead and display all categories. 
If ( empty($child_cat_ID)) { 
echo get_the_category_list( ' , ', '' );
} 
 
// If there are child categories then do this               
else { 
$child_cat_IDs = implode(', ', $child_cat_ID) ;
$single_category_id = implode(', ', $single_category);  
 
// Combine child categories and categories with no children
$cats_to_include =   $child_cat_IDs . ', ' . $single_category_id ; 
 
// Display them 
echo '<div class="post-categories">Filed under: ';
 
wp_list_categories( array(
'separator' => ' ',
'style' => '',   
'include' =>  $cats_to_include
 ) );
echo '</div>';
 
} 

سيستثني هذا الرمز الآن الفئات الرئيسية فقط. سيستمر في عرض أي فئات قائمة بذاتها مع الفئات الفرعية.

يتم عرض الفئات الفرعية والفئات المستقلة الفردية

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

خدمات مميزة لآجلك

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

اشترك معنا لمزيد من المعرفة

إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على اليوتيوب لدروس فيديو في الووردبريس. ويمكنك أيضًا أن تجدنا على فيسبوك وتويتير وانستجرام وتيكتوك، لطفاً لا تنسى متابعتنا، فنحن نسعد برؤيتك..

توضيح

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

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

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}