适用于特定类别的Woocommerce Products小部件

时间:2017-09-12 19:39:02

标签: php wordpress woocommerce widget product

如何让Woocommerce Products Widget显示特定类别的产品?目前的选择是在售,特色和所有。

1 个答案:

答案 0 :(得分:2)

这可以通过隐藏在 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+中测试并正常工作