如果您需要的更改是严格的CSS,那么可以将类别名称作为类添加到body_class
通过body_class
滤器
add_filter(\'body_class\',\'wpa76627_class_names\');
function wpa76627_class_names( $classes ) {
if( is_singular( \'product\' ) ):
global $post;
foreach( get_the_terms( $post->ID, \'product_cat\' ) as $cat )
// maybe you want to make this more unique, like:
// $classes[] = \'product-category-\' . $cat->slug;
$classes[] = $cat->slug;
endif;
return $classes;
}
这段代码检查我们是否正在查看单个产品页面,然后遍历所有product\\u cat,将slug作为类添加到body标记中。这也可以适用于任何帖子类型或分类法。