gpt4 book ai didi

woocommerce 短代码过滤器排除类别?

转载 作者:行者123 更新时间:2023-12-02 04:30:09 25 4
gpt4 key购买 nike

是否可以使用短代码(例如畅销书),但过滤以排除类别?

我了解如何使用 [best_ sell_products per_page="12"] 或 [product_attribute attribute='color' filter='black']

但我需要过滤掉我的免费商品部分,这样它就不会显示在畅销书上。

更新:我发现了 except_categories=""但现在我不确定类别 ID 是什么。是蛞蝓还是名字?

最佳答案

在最新版本的 Woocommerce 中,它提供了一个过滤器 woocommerce_shortcode_products_query,您可以使用它从该页面中排除某个类别

您可以在主题的 functions.php 文件中使用以下代码来使其正常工作。

但我建议使用Child Theme来做到这一点

function se_customize_product_shortcode( $args, $atts ) {
if ( is_page( 'products' ) ) {
$args['tax_query'] = array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'clothing', 'music' ),
'operator' => 'NOT IN'
)
);
}

return $args;
}
add_filter( 'woocommerce_shortcode_products_query', 'se_customize_product_shortcode', 10, 2 );

您可以使用各自的 is_page 条件。有关更多详细信息,请查看此博客 Exclude a category from the woocommerce product shortcode

关于woocommerce 短代码过滤器排除类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23784731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com