اضافه کردن کلاس بر اساس دسته بندی محصولات

[short_link]

برای تمایز محصولات در صفحات محصول میشه از آی دی دسته بندی هر محصول استفاده کرد. به اینصورت که با این فانکشن ، آی دی دسته بندی گرفته میشه و به کلاس بادی body  اضافه میشه . با داشتن این کلاس میشه برای هر محصول با دسته بندی خاص ، استایل منحصر به فرد و مخصوص همون دسته بندی رو ایجاد کرد. انتخاب آی دی این مزیت رو داره که اگر نام و یا slug  دسته بندی فارسی بود به راحتی میشه از عدد آی دی دسته بندی استفاده کرد

 

 add_filter('body_class','add_category_to_single');
  function add_category_to_single($classes) {
    if (is_single() ) {
    global $post;
    global $wp_query;
    $terms_post = get_the_terms( $post->cat_ID , 'product_cat' );
    foreach ($terms_post as $term_cat) { 
    $term_cat_id = $term_cat->term_id; 
    $classes[]="cat_".$term_cat_id;
} 
    }
    // return the $classes array
    return $classes;
  }

 

(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« گرفتن آی دی تمام محصولات یک دسته بندی در ووکامرس
آپلود تصویر کاربری در ووکامرس »
wefwegwegweg/wp-content/themes/future