WooCommerce 提供了不少实用功能,比如“促销产品”这一项。你可以把某些商品标记为推荐/促销,然后在店铺或者网站的其他地方进行筛选展示。
不过,有个小小的不便——你需要手动设置推荐商品,目前有三种方法可以操作:
- 在产品列表中点击星星图标。
- 在编辑器的可见性设置里标记为推荐。
- 在产品管理页面,批量选择多个商品后设为推荐。
具体的操作方法我之前在给特色产品添加自定义标签的文章上讲过,可以去看看。

怎么通过分类设置特色产品
如果你的店铺有成千上万的产品,手动一个个标记特色商品就太麻烦了,完全不现实。一个更高效的方法是自动化,比如根据产品所属的类别来决定哪些商品应该被标记为推荐。
下面的代码就实现了这一点:它会自动将所有属于“featured”类别的商品标记为特色产品。
/* 推荐特色产品分类 */
add_filter( 'woocommerce_product_get_featured', 'jhchen_category_featured', 9999, 2 );
function jhchen_category_featured( $featured, $product ) {
if ( has_term( 'featured', 'product_cat', $product->get_id() ) ) {
return true;
}
return $featured;
}
上面的代码添加到网站上即可。
代码指定的产品分类是 “featured”,这名字你可以自行更改,然后去建一个同名的分类添加到产品上就可以自动设置成特色产品。

同样的技巧也可以用在商品标签上,只需要把代码上的 product_cat
换成 product_tag
,然后把分类的 slug 替换为你想要的标签 slug,就能实现基于标签的自动推荐商品。