这是我的解决方案。。。将以下内容添加到functions.php
在我的孩子主题中:
add_filter( \'body_class\',\'my_body_classes2\' );
function my_body_classes2( $classes ) {
if ( is_product() ) {
global $post;
$terms = get_the_terms( $post->ID, \'product_cat\' );
foreach ($terms as $term) {
$product_cat_id = $term->term_id;
$classes[] = \'product-in-cat-\' . $product_cat_id;
}
}
return $classes;
}
现在,每当您查看单个产品页面时,该产品所属的每个类别的附加CSS类都将添加到
<body>
标签
然后,如果要更改类别2或类别4中任何单个产品页面的样式,可以使用以下CSS:
.product-in-cat-2 , .product-in-cat-4 {
color: #ffffff;
}