繁体   English   中英

特定类别的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+中经过测试,可以正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM