并没有特定的钩子可用于处理产品列表中的类。因此,我们需要编辑“woocommerce”插件的“template”文件夹中的“content product.php”。
我们可以添加以下代码:
$product_id = get_the_ID();
$result = wp_get_post_terms($product_id,\'product_cat\');
    if(!empty($result)){
        $term = \'\';
        foreach($result as $single_result)
        {
            $term .= \' \' . $single_result->slug;
        }
        $classes[] = $term;
    }
 之后,
$classes = array(); 
 声明。
这将产生以下输出:
<ul class="products">
<li class="post-246 product type-product status-publish hentry general first sale instock">
<li class="post-33 product type-product status-publish hentry sale instock">
<li class="post-244 product type-product status-publish hentry general special sale instock">
</ul>
 其中,“一般”和“特殊”为类别。
在这里,我获取产品类别slug并将其附加到products类。