برای تمایز محصولات در صفحات محصول میشه از آی دی دسته بندی هر محصول استفاده کرد. به اینصورت که با این فانکشن ، آی دی دسته بندی گرفته میشه و به کلاس بادی 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;
}