Woocommerce 特定产品类别的自定义样式?

Woocommerce 特定产品类别的自定义样式?,woocommerce,Woocommerce,在Woocommerce中,是否有一种简单的方法可以为特定产品添加自定义样式?例如,我希望所有类别为“Category1”的产品具有蓝色页面背景色,所有类别为“Category2”的产品具有白色页面背景色 不幸的是,对于PHP,我几乎一无所知。你能像我是五年级学生一样向我解释解决方案吗 提前感谢:)您需要在主题的functions.php文件中添加一个函数: //将分类术语添加到body\u类 函数woo_自定义_分类法_在_body_类中($classes){ if(是单数('product'

在Woocommerce中,是否有一种简单的方法可以为特定产品添加自定义样式?例如,我希望所有类别为“Category1”的产品具有蓝色页面背景色,所有类别为“Category2”的产品具有白色页面背景色

不幸的是,对于PHP,我几乎一无所知。你能像我是五年级学生一样向我解释解决方案吗


提前感谢:)

您需要在主题的
functions.php
文件中添加一个函数:

//将分类术语添加到body\u类
函数woo_自定义_分类法_在_body_类中($classes){
if(是单数('product'))
{
$custom_terms=获取_术语(0,'product_cat');
if($自定义条款){
foreach($custom\u terms作为$custom\u term){
$classes[]='product\U cat.$custom\U term->slug;
}
}
}
返回$classes;
}
添加过滤器('body_class'、'woo_custom_taxonomy_in_body_class');
此函数是 此函数将产品类别slug作为类名添加到
元素中,这将允许您专门针对该页面的样式