并没有特定的钩子可用于处理产品列表中的类。因此,我们需要编辑“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类。