特定类别的 Woocommerce 产品小部件

Woocommerce Products Widget for a specific category

如何让 Woocommerce 产品小部件仅显示特定类别的产品?当前选项有特价、特色和全部。

这可以通过挂接到 woocommerce_products_widget_query_args 过滤器挂钩中的自定义函数来完成。您必须在其中的数组中设置您的产品类别(如果多个产品类别,则为您的产品类别)。

代码如下:

add_filter( 'woocommerce_products_widget_query_args', function( $query_args ){
    // Set HERE your product category slugs 
    $categories = array( 'music', 'posters' );

    $query_args['tax_query'] = array( array(
        'taxonomy' => 'product_cat',
        'field'    => 'slug',
        'terms'    => $categories,
    ));

    return $query_args;
}, 10, 1 );

代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。

在 WooCommerce 3+ 中测试并有效