في تدوينة سابقة رأينا طريقة استبعاد تصنيف معين من الصفحة الرئيسية، اليوم سنرى طريقة استبعاد تصنيف من ودجت “تصنيفات”.
ودجت تصنيفات يقوم بعرض جميع التصنيفات التي تم إنشائها مع خيار عرض عدد مقالات كل تصنيف وعرض التصنيفات كقائمة منسدلة.
لكن لا يسمح باستبعاد أو إخفاء تصنيفات من القائمة، هذا يجعلنا نلجأ إلى وسائل أخرى كمثال استعمال ودجت “قائمة مخصصة” لإضافة قائمة إلى الشريط الجانبي بالتصنيفات التي نريد إظهارها، أو تنصيب إضافة مثل Widgets Reloaded التي تعوض الكثير من ودجات الافتراضية في ووردبريس لجعلها أكثر مرونة وإعطائها إمكانية أكبر في التخصيص.
لكن هناك حل آخر وهو عن طريق تحديد الرقم المعرف للتصنيف واستبعاده باستعمال الفيلتر widget categories args.
فقط عليك إضافة هذا الكود إلى ملف functions.php
للقالب المفعّل أو لإضافتك المخصصة.
// -----------------------------------------------
// إستبعاد تصنيف من ودجت تصنيفات
// -----------------------------------------------
add_filter( 'widget_categories_args', 'saidweb_widget_categories_args', 10, 1 );
function saidweb_widget_categories_args( $cat_args ) {
// إذا أردنا إستبعاد أكثر من تصنيف.
// نقوم بوضع فواصل بين الأرقام المعرفة.
// $exclude_arr = array( 4, 25, 65, 123, 55 );.
$exclude_arr = array( 4 );
if ( isset( $cat_args['exclude'] ) && ! empty( $cat_args['exclude'] ) ) {
$exclude_arr = array_unique( array_merge( explode( ',', $cat_args['exclude'] ), $exclude_arr ) );
}
$cat_args['exclude'] = implode( ',', $exclude_arr );
return $cat_args;
}
// Example source: http://codex.wordpress.org/Plugin_API/Filter_Reference/widget_categories_args.
لمعرفة الرقم التعريفي ID الخاص بكل تصنيف فقط عليك الدخول إلى مقالات => تصنيفات وبعدها وضع الفأرة فوق اسم التصنيف ليظهر رابط التصنيف في أسفل الصفحة حيث يمكننا تحديد ال ID كما هو مبين في الصورة.
أتمنا ان تكون قد استفدت من الموضوع ولا تنسى مشاركته مع اصدقائك لكي يصل إلى أكبر عدد من المهتمين بووردبريس وتعم الفائدة.